·j¯Á
¬d¬Ý: 1691|¦^´_: 0
¥´¦L ¤W¤@¥DÃD ¤U¤@¥DÃD

¤À´²¦¡¸ê®Æ®w¤Îªí®æ½Æ»sTable Replication

[½Æ»sÃì±µ]
¸õÂà¨ì«ü©w¼Ó¼h
1#
µoªí©ó 2007-9-6 14:47:27 | ¥u¬Ý¸Ó§@ªÌ ¦^©«¼úÀy |­Ë§ÇÂsÄý |¾\Ū¼Ò¦¡


§Þ³N±M°Ï - ¤À´²¦¡¸ê®Æ®w¤Îªí®æ½Æ»sTable Replication
DBMaker¦³µÛ¥t¶µ±j¤jªº¥\¯à¡G¡u¤À´²¦¡¸ê®Æ®w¡v¡A¦ý¨Ï¥ÎªÌ©¹©¹©¿²¤¡F¥»½g¦®¦b»¡©ú¡A¦b¤°»ò¼ËªºÀô¹Ò»Ý­n¨Ï¥Î³o¼Ëªº¥\¯à¡A¤Î³o¶µ¥\¯à¯à±aµ¹¨Ï¥ÎªÌªº¦n³B¡C
1.      ¬°¤°»ò»Ý­n¨Ï¥Î¤À´²¦¡¸ê®Æ®w
²³æ¦a»¡¡A¸ê®Æ®w°ò¥»¤W¬O±Ä¶°¤¤¦¡ºÞ²z¡A¦ý²{¹ê¥Í¬¡ùØ¡A¨Ï¥ÎªÌ«o¥i¯à¤À§G¦b¦U¦a¡C­Y¬O¨Ï¥ÎªÌ³B©ó¹s´²¥BµL³W«ßªº¦a²z¦ì¸m¡A¨º»ò¨Ï¥ÎWeb©ÎAP Server¡A¨Ó¦s¨ú¸ê®Æ®w¡A©{¦p¦³­Ó¥N²z¤HÀ°±zªA°È¡A³o¼Ë¦ü¥G¬O³Ì¦nªº¸Ñ¨M¤è¦¡¡A¦ý²{¹ê¥Í¬¡¤¤¡A¨Ï¥ÎªÌ©¹©¹¬O»E¶°¦¨¼Æ­Ó¤j¡u¸sÅé¡v¡A±`¨£ªº«K¬O´²§G¦b¡u¤À¤½¥q¡vªº¨Ï¥ÎªÌ¡C

¨º»ò¡A­Y±N¸ê®Æ®w©ñ¸m¨ì¤@­Ó¶°¤¤¦aÂI(¨Ò¦p¡G¥x¥_)¡A©TµM¬OºÞ²z¤W¸û¬°¤è«K¡A¦ý¬O¥x¤¤¡B°ª¶¯ªº¨Ï¥ÎªÌ¡A«o­n§Ô¨ü¸ûºCªººô¸ôÀW¼e¡C
¦P®É¡A¦³¨Ç¦a°ì©Êªº¸ê®Æ¡A¨Æ¹ê¤W¦s©ñ¦b¥x¥_Á`¦æ¡A¨Ã¤£¨£±o¦X²z¡AÁ`¦æ¥i¯à¶·­nªº¬O¥x¤¤¡B°ª¶¯ªº²Î­p©Ê¸ê®Æ¡A¦Ó¤£»Ý­nª¾¹D¥x¤¤¤À¦æªºÂø¤ä¶O¥Î¡B¹q¸Ü¶O¥Îµ¥²Ó³¡¶O¥Î¡C
¥H¤H¨Æ¸ê®Æ¬°¨Ò¡A¥x¥_¦³¥x¥_ªº¤H¨Æ¸ê®Æ¡A¥x¤¤¡B°ª¶¯¤]³£¦³¦U¦Ûªº¤H¨Æ¸ê®Æ¡A­Y¦b³]­pªí®æ®É¡A¥i¯à·|¥Î¥H¤U³o­Ó¤è¦¡¨Ó³]­p¡G
¤H¨Æªí®æ
©m¦W
­û¤u½s¸¹
¡K
¡K
©Ò¦b¦a
Sharon
001
¡K
¡K
¥x¥_
Alen
002
¡K
¡K
¥x¤¤
©Î¬O¡G
¥x¥_¤H¨Æªí®æ
©m¦W
­û¤u½s¸¹
¡K
¡K
Sharon
001
¡K
¡K
  
  
  
  
¥x¤¤¤H¨Æªí®æ
©m¦W
­û¤u½s¸¹
¡K
¡K
Sharon
001
¡K
¡K
  
  
  
  
·Q¤@·Q¡A©Ò¦³ªºÀ³¥Îµ{¦¡¤Î¨Ï¥ÎªÌ¡A¥²¶·±q¥x¤¤¡B°ª¶¯ª½±µ³s±µ¨ì¥x¥_¨Ó¦s¨ú¸ê®Æ®w¡A¥i¯à·|ªá¤W·¥¬°©ù¶Qªº®É¶¡¦¨¥»¡A¦Ó©Ò­n±o¨ìªº¸ê®Æ¡A¥i¯à³º¬O¡u¥x¤¤¡v¦Û¤vªº¤H¨Æ¸ê®Æ!
¡u¤À´²¦¡¸ê®Æ®w¡vªº³]­p²z©À«K¬O¡G¡u±N¤@­ÓÅÞ¿è©ÊªºÁ`Åé¸ê®Æ®w¡A¤À´²¦¨¼Æ­Ó¹êÅé¸ê®Æ®w¡C¡v¨Ò¦p¡A¤W­z¤½¥q¸ê®Æ®w¡A¬O¤@­ÓÅ޿誺¾ãÅé¡A§Ú­Ì¥i±N¥¦¤Æ¾ã¬°¹s¡A¥Î¼Æ­Ó¹êÅé¸ê®Æ®w´²§G¦b¥x¤¤¡B°ª¶¯¡A¦p¦¹¤@¨Ó¡A¤W­z°ÝÃD«K¥iÁ{¤b¦Ó¸Ñ¡C
2.      ¤À´²¦¡¸ê®Æ®w³]­p
(1)   ¾î¦V¤À³Î
¾î¦V¤À³Î¡A§Y¬O¥x¥_¡B¥x¤¤¡B°ª¶¯¦U¦aªº¸ê®Æ®w¡A©¼¦¹¦³µÛ¬Û¦Pªºµ²ºc¡A¦Ó¦U¦Û¦s©ñ¦U¦Û±MÄݪº¸ê®Æ¡F¨Ò¦p¡G¦U¦a¸ê®Æ®w³£¦³¤H¨Æ¡B·|­p¡B­ÜÀx¡Kµ¥µ¥ªí®æ¡A¥u¬O¥x¤¤©ñ¥x¤¤ªº¸ê®Æ¡A¥x¥_©ñ¥x¥_¦Û¤vªº¸ê®Æ¡C
(2)   ««ª½¤À³Î
Áa¦Vªº««ª½¤À³Î¡A«K¬O¥\¯à§Oªº¤Á³Î¡A¨Ò¦p·|­p¡B¤H¨Æ¸ê®Æ©ñ¦b¥x¥_Á`¤½¥q¡A¦ý¥Ñ©ó°ª¶¯¬O­Ü®w¡A¬G­ÜÀxªí®æ©ñ¦b°ª¶¯¡A­Y¼t°Ó¦h¦b¥x¤¤¡A¨º»ò¼t°Ó¡B¶i³fµ¥¬ÛÃöªí®æ´N©ñ¥x¤¤¡A¥D¥H¥\¯à§O¬°¾É¦V¡C
(3)   ºî¦X
²{¹ê¦Ò¶q¤W¡A¤W­zµ²ºc¥¼¥²²Å¦X¹ê»Ú»Ý¨D¡A©Ò¥H¹ê»Úªº¨Ò¤l¤¤¡A©¹©¹¬Oºî¦X¤W­z¨âºØ¤è¦¡¡A½Õ¾ã¥X²Å¦X¦Û¨­»Ý¨Dªº¬[ºc¡A¨Ò¦p¡G­ÜÀx¸ê®Æ¥i¥H¤À§G¦b¦U¦a¡A¦Ó¤H¨Æ¡B°]°È¤è­±ªº¸ê°T¥i¥H²Î¤@©ñ¦b¥x¥_¡A¤è«KºÞ²z¡F°w¹ï»Ý¨D­±¡A§@¨â¤è­±ºî¦X©Ê³]­p¡C
1.        ¥\¯à¯S©Ê¤ÀªR


¥H¤W¹Ï¨Ó»¡©ú¡A¹êÅ馳¤T­Ó¸ê®Æ®w¡A¦ý¾ã­Ó¥iµø§@¤@­ÓÅÞ¿è¤Wªº¸ê®Æ®w¡C
¦b¤Á³Î®É¡A§Ú­Ì¥i¥ý±N¾ã­Ó¨t²Îªº¦s¨úÃö«Yø»s¦¨¹Ï¡AµM«áÀ˵ø¦U­Óªí®æ©Ò§t¬Aªº¬O¦ó¸ê®Æ¡A¦U­Ó¥\¯à¤S·|¥h¦s¨ú¨º¨Çªí®æ¸ê®Æ¡C

¤W¹Ï¤¤¡A¥H¤@­Ó¡u­q³f-¥X³f¡vªº¥\¯à¨Ó¬Ý¡A­º¥ýUser¥²¶·¥ý±q¡u«È¤á-­û¤u-²£«~¡v²Õ¦¨¤@±i­q³æ¡A·s¼W¤@µ§À³¦¬±b´Ú¨ì·|­pªí®æ¡B¤@±i¥X³f³æ¨ì¥X³fªí®æ¡A¤Î´î¤Ö­ÜÀx¸ê®Æ¤¤¦s³fªº¼Æ¶q¡C
«È¤á¦W³æ¬O§_¦³¦a°ì©Ê¦]¯À?­Y¬O¥x¥_ªºuser¡A­±¹ïªº´X¥G³£¬O¥x¥_ªº«È¤á¡A¥x¤¤ªºuser«o´X¥G¤£·|³B²z¨ì¥x¥_ªº«È¤á¡A¨º»ò«È¤á¦W³æ¦C¦¨¤T¥÷¡A¦U¦a³B²z¦U¦aªº¡A´N¤Q¤À¦X²z¡C
¦ý¬O¤½¥qªº­û¤u¡A´N¨S¦³¥R¤À²z¥Ñ³Î¦¨¤T¦a¡A©Ò¥H¤T¦aªº¨Ï¥ÎªÌ¡AÀ³¸Ó­n¥Î¦P¤@¥÷ªº­û¤u¦W³æ¡F¦P¼Ëªº¡A¤T¦a©Ò­±¹ïªº²£«~¸ê®Æ¥çÀ³¤@­P¡C
±µ¤U¨Ó¬O²Õ¦X¦¨ªº­q³æ¡A°Ñ°u¤½¥q±ø¥ó¡A¦b¡u­q³f-¥X³f¡vªº°Ê§@¤¤¡A¥x¥_¤Uªº­q³æ¡A»P°ª¶¯¤Uªº­q³æ¡A¤T¦a¸ê®Æ¥i¿W¥ß¡A·s¼W¡uÀ³¦¬±b´Ú¡v¨ì·|­pªí®æ¤]¬O¤@¼Ë¡A¤T¦a¥i¦U¦Û¿W¥ß¡F(¦ý¦pªG²{¦bÁ`¤½¥q­n¶i¦æ¡u·|­p¡v¬ÛÃöªº¥\¯à¡A¨Ï¥ÎªÌ­±¹ïªºÀ³¸Ó¬OÁ`Å骺­q³æ¸ê®Æ¡A¤À¦¨¥x¥_¡B¥x¤¤¡B°ª¶¯¨Ã¨S¦³¤Ó¤jªº·N¸q)¡C
­ÜÀx¸ê®ÆÀ³¬O³Ì¦a°ì©Êªº¡A¥u­n·s¼W¤@±i¥X³f³æ¨ì¦U¦a­ÜÀx§Y¥i¡A²{¦b¥H¥x¤¤ªº¨Ï¥ÎªÌ¬°¨Ò¡A±µ¨ì¥x¤¤«È¤á­q³æ¡A¦b°ª¶¯¥X³f¡A»s¹Ï¦p¤U¡G

¦A¦¸±j½Õ¡A³o¼Ëªº¬[ºcÁÙ¬O­n¨Ì¤½¥q»Ý¨D¬°¥D¡A¦³¨Ç¤½¥q´N¤£»{¬°«È¤á¸ê®Æ¶·­n¦³¯S§Oªº¦a°ì¤Æ¡A¦Ó¬O¥þ¤½¥q³£¨Ï¥Î¦P¤@¥÷«È¤á¸ê®Æ¡C
§Ú­Ì¥²¶·¥H¡u¥\¯à¡v(¨Ò¦p¡G¤W­zªº­q³æ°Ê§@)¨ÓµûÂ_¡u¤À³Î¡vªº²z¥Ñ©Ê¡A¨Ò¦p¡G­q³æ¸ê®Æ¡A¥Ø«e¼È©w¬°¡u¤À³Î¡v¡A¥x¤¤²Õ¦X¦¨ªº­q³æ©ñ¦b¥x¤¤¦Û¤v³oùØ¡A¦ý¬O­Y¬O²{¦b­n§@¥þ¤½¥qªº­q³æ²Î­p®É¡A³o¼Ëªº¤À³Î¤Ï¦Ó¤£¦n¡C°Ñ°u¤½¥qªº¦U¶µ¡u¥\¯à¡v«á¡Aµ¹¤©¿Å¶qÅv¼Æ¡A¨Óµû©w¡u¤À³Î¡vªº²z¥Ñ¥R¤À©Ê¡A¨Ò¦p¡u­ÜÀx¸ê®Æ¡vªº²z¥Ñ©Ê´N«Ü°÷¡A¦]¬°¥ô¦ó¤@­Ó­ÜÀx¥\¯à(¨Ò¦p¡G½LÂI)¡A¤£¤Ó¥i¯à¥s¥x¥_Á`¤½¥qªº¤H¥h¶i¦æ¦U¤À¤½¥qªº½LÂI¡A¦Ó¬O¥æµ¹¦U¦a­ÜºÞ¤H­û¡A©Ò¥H¦b¦¹¤w¸g½T©w­ÜÀx¥²¶·¤À³Î¡C
2.        ºô¸ô³t«×
±µ¤U¨Ó¡A¦b§@³o¤è­±ªº³W¹º®É¡A¤]­n¦Ò¶q¨ìºô¸ôªº³t«×¡A¦]¬°¦a°ì©Êªº»·ªñ±`¦ñÀHµÛ¤@­Ó°ÝÃD¡A«K¬Oºô¸ô³t«×µLªk¹³°Ï°ìºô¸ô³o¯ë§Ö³t¡A­Y¬O¶°¤¤¦¡ªº¸ê®Æ(¦p¹Ï¤¤ªº·|­p¡B°]°Èªí®æ)»Ý­n±`±`³Q¦s¨úªº¸Ü¡A¨º»ò¥x¤¤¡B°ª¶¯±`±`­n¨ì¦Ñ»·ªº¥x¥_§@¸ê®Æ¦s¨ú¡B²§°Ê¡A³o¼Ëªº³W¹º¤Ï¦Ó·|©ì¸ó®Ä¯à¡A¤£¨£±o¦n¡C
3.        ¦]À³»Ý¨D¤Î¤ÀªR¡A§é°J¨M©w³Ì«á¬[ºc
3.      DBMaker¤À´²¦¡¸ê®Æ®wªº¨Ï¥Î
(1)   ¤À´²¦¡¸ê®Æ®wªº³]©w¨BÆJ
¦bDBMaker¤¤¡A­n¨Ï¥Î¤À´²¦¡¸ê®Æ®w«D±`ªºÂ²³æ¡A¥u­nÁʶRªº±ÂÅv½d³ò¤º³\¥i¡A¥u­n¦bdmconfig.ini¤¤¥[¤WDD_DDBMD=1¡A­«·s±Ò°Ê¸ê®Æ®w¡A«Kµo¥Í®ÄªG¤F¡C
¨Ï¥ÎªÌ¥i¥H¨Ï¥Î¡uselect * from SYSUSER¡v¡A·|µo²{¦h¤F¤@­ÓGTRECO_Dªºdaemon¡A³o­ÓDaemon¥D­nªº¥\¥Î¬O¥Î¨Ó§@¡u¥þ°ì¥æ©ö¡vªººÞ²z(Global Transaction)¡A¦ó¿×¡u¥þ°ì¥æ©ö¡v©O??¤@¯ëªº¥æ©ö¦hµo¥ÍLocalªº¸ê®Æ®w¤º³¡¡A¦ý¬O¥þ°ì¥æ©ö¶·­n»P¥~³¡ªº¹êÅé¸ê®Æ®w§@³s±µ¡A©Ò¥H¥²¶·­n¦Ò¼{ºô¸ô¬O§_í©w¡B¹ï¤è¸ê®Æ®wªºconstraint­­¨î¡A³oºØ¾÷¨î¦h¬O¥Î¡u¤G¶¥¬qcommit¡v¨Ó¹ê§@¡C
¨â¶¥¬qcommitªº·N«ä¬O»¡¡A·íÀ³¥Îµ{¦¡³s¦ÜDB_A­n¶i¦æ¥æ©ö¡A¦P®É¦¹¥æ©ö·|¥h§ó°ÊDB_Bªº¸ê®Æ®w¤º®e¡A¦¹®É¤£·|³w¦æ¹ïDB_B§@commitªº°Ê§@¡A¦Ó¬O¥ý¥h¸ß°Ý¡G¡uDB_B¬O§_¤¹³\commit??¡v¡A·íDB_B¦^µª¡u¥i¡v®É¡A¤~·|¦b²Ä¤G¶¥¬q¯u¥¿°õ¦æCommit¡A³o·í¤¤¡A¥Ñ©ó»Ý­n¦U­Ó°Ñ»PªÌ¡A¹ï¨ó½ÕªÌ§@¥X¦^À³¡A¬GºÙ¤§¬°¡u¥þ°ì¥æ©ö¡v¡CGRECO_D«K¬O¦b¶i¦æ³o¼Ëªº¨ó½Õ¤u§@¡C
ª`·N¡A¦b°Ñ»PªÌªºDB¨âºÝ¡A³£»Ý³]©wDD_DDBMD=1¡A¦ý¹ï©ó¹ï¤èªº³]©w¡A«hµL»Ý³]©w¦¹keyword(¦¹keyword¥u¦bServerºÝµo¥Í®Ä¥Î)¡C¦ý¨âÃä¹ï·í¦aªºDB³£»Ý³]©w¡A¦p¤U¨Ò©Ò¥Ü¡G
¦bSite A
[DB_A]
¡K.
DB_DDBMD=1
[DB_B]
¡K
(µL»Ý³]©w)
Site B
[DB_B]
¡K.
DB_DDBMD=1
[DB_A]
¡K
(µL»Ý³]©w)
¨âÃä­«·s¶}±ÒDB«á¡A¨âªÌ´N¥i»¡¬O¤w¸g¦P¬O°Ñ»PªÌ¤F¡C²{¦b¨Ï¥Î¤u¨ã¶i¤JDB_A¡A­Y¬O·Q­nª¾¹DDB_Bªº¸ê®Æ¡A¥u­n¤U¹F¡G
select * from DB_B:OWNER_NAME.TABLE_NAME;
«K¥iÂ^¨ú»·¤è¸ê®Æ¡C
(2)   ¤À´²¦¡¸ê®Æ®wªºÅv­­±±ºÞ
¥t¥~­nª`·Nªº¬O¡G¥Ñ©ó³oÄÝ©ó¡u¤À´²¦¡¸ê®Æ®w¡v¡A¾¨ºÞ¦U­Ó°Ñ»P¸ê®Æ®w¥i¯à´²¸¨¦U¦a¡A¦ý¬OÅÞ¿è¤W-¡u¤j®a³£¬O¦P¤@°ê¡vªº¡C¨º»ò¦b¦U¦aªº¨Ï¥ÎªÌºÞ²z¤W¡A´N­nµy¥[¯d·N¡C
¨Ò¦p¡G¦bDB_A¤¤ªº¡usharon¡v¡A·ílogin¶iDB_A®É¡A·Q­n¦s¨úDB_Bªº¸ê®Æ®É¡ADBMaker¬O¥Hsharon¦blogin DB_A®É©Ò¥ÎªºUserName¤ÎPassword¨Óµn¤JDB_B¡A©Ò¥H­Y¬O¦bDB_B¤¤µLsharon¨ä¤H®É¡A«K·|¥X²{¿ù»~°T®§¡Aªí¥Ü¸Ó¦W¨Ï¥ÎªÌ¥¼³q¹LÅçÃÒ¡C
DmSQL>connecto to DB_A Sharon ******;
dmSQL> select * from DB_B:t1;
ERROR (6804): [DBMaker] (remote error occurred) invalid authorization specification (invalid password when connecting)  at: DB_B@B [rmbind.c 70],0,0,6804
(3)   À³¥Îµ{¦¡½Õ¾ã
·í­n¦s¨ú¦U¦a¸ê®Æ®É¡A¥u­n«ü©ú¸ê®Æ©Ò¦b¦ì¸m(¦p¹Ï¤¤¥x¥_)§Y¥i¡A¨Ò¦p«e­±©Ò»¡ªº­q³æ°Ê§@¡A­Y¬O­n±N¦s³f(¤À´²¦b¦U¦a)´î¤Ö¡A¦P®É¼W¥[·|­pªºÀ³¦¬±b´Ú(°²³]¬°¶°¤¤¦¡)¡Aµ{¦¡¥i¥H¼g¦¨¡G
update ¦s³f set ¡K¡K.;
insert into ¥x¥_:À³¦¬±b´Ú values (¡K.);
³o¨â¥ySQL«ü¥O¡A²Ä¤@¥y©Ò«üªº¡A³£¬O¦b¦aªº¸ê®Æ®w¡A¦ý²Ä¤G¥y³£·|¥h¶°¤¤¦a¥x¥_ªº¸ê®Æ®wªºÀ³¦¬±b´Ú§@·s¼W¾A¥Î¡F¬GÀ³¥Îµ{¦¡¨ì¦U¦a¬Ò¥i¤@Åé¾A¥Î(·Q¤@·Q¡A¥Ñ©óÀ³¦¬±b´Ú¥u¦s¦b©ó¥x¥_¡A©Ò¥H¥i³]©wsynonym¡A±N¡uÀ³¦¬±b´Ú¡v³]©w¦¨¡u¥x¥_:À³¦¬±b´Ú¡v§Y¥i¡A¨º»ò¤W­z²Ä¤G¥y«ü¥O¤S¥i¦A²¤Æ)¡C
(4)   ¸ê®Æ®wÃì(Database Link)
¤À´²¦¡¸ê®Æ®w»Ý­n¨âÃä³£¦³¬Û¦Pªº¨Ï¥ÎªÌ»P±K½X¡A¦ý³o­Ó°Ê§@«o·|¹ï¦U¦aªº¸ê®Æ®wºÞ²z­û²£¥Í³\¦hºÞ²z¤u§@¡A©Ò¥H¡u¸ê®Æ®wÃì¡v´NÀ³¹B¦Ó¥Í¡F©Ò¿×ªº¡u¸ê®Æ®wÃì¡v¡A¥i¥Hµø§@¨Ï¥Î¬Y¯S©w¨­¥÷¥h³s±µ»·ºÝ¸ê®Æ®wªº©T©w³s±µ¡A±N³o­Ó¡uÃìµ²¡vµø§@¬O¬YºØ¥N²z¤H¡A¨º»òÀ³¥Îµ{¦¡³s±µ¨ìDB_A®É¡A¥i¯à¬O¨Ï¥ÎUser_Aªº¨­¥÷¡A·í³z¹LDB_A³s±µ¨ìDB_B®É¡A¥i¨Ï¥ÎDB_B_Link(³o­ÓÃìµ²¥i¯à¬ODB_A³oùتºDBA³]©w§¹¦¨¡A²Î¤@¨Ï¥ÎUser_B¡BPassword_B¥h³s±µDB_B)¡A¨º»òUser_A¥i¥Î¦Û¤vªº¨­¥÷µn¤JDB_A¡A¦ý¦b¨Ï¥ÎDB_B_Link®É¡A´NÅܦ¨¤FUser_B¡BPassword_B¤F¡C(¦P¼Ë¦a¡A­YUser_Cµn¤JDB_A¡A¨Ï¥ÎDB_B_Link®É¡A¤´¬O¨Ï¥ÎUser_B)
³]©wªº¤è¦¡¤Q¤À®e©ö¡A­º¥ý±NDB_A¡BDB_B³]©w¦¨¡u¤À´²¦¡¸ê®Æ®w¡vªºÀô¹Ò¡A±µµÛ¡A¥HDBAªº¨­¥÷µn¤JDB_A¡AÁä¤J¥H¤U©R¥O¡G
create [private|public] database link Link_Name connect to DB_B identified by User_B Password_B;
¨ä¤¤private©Îpublic¬O³]©w¸ÓDB_LINK¬O¨p¤H¨Ï¥Î¡A©Î¬O¥i¶}©ñµ¹¨ä¥L¤H¨Ï¥Î¡A¹w³]¬Oprivate¡A¬°¤F¯àÅý¨ä¥L¤H¯à¨É¥Î¨ì³o±ø¸ê®ÆÃìµ²¡A³Ì¦n¬O³]©w¦¨¡upublic¡v¸û¦n¡C
±µµÛ¡A·í¨ä¥L¤H­n¦s¨ú»·ºÝDB_Bªº¸ê®Æ®É¡A¥u­n¨Ï¥Î¡G
select * from Link_Name:[Owner_Name.]Table_Name;
«K¥i¦s¨ú¡A¦ý¤@¯ë¦b¼¶¼g³o¼ËªºSQL«ü¥O®É¡A¥¼§K¦³¨Ç³Â·Ð¡A©Ò¥H§ó²«Kªº¤è¦¡¡A¬O«Ø¥ß¤@­Ósynonym¡A³o¼Ë¤@¨Ó¡A¨Ï¥ÎªÌ³s¤W¨Ó®É¡A³sDB_Link¬O¤°»ò³£¥i¥H¤£¥Îª¾¹D¡G
create synonym Table_Name for Link_Name:[Owner_Name.]Table_Name;
·í¨Ï¥ÎªÌ¤U¡Gselect * from Table_Name; ®É¡A³o­ÓTable_Name¥i¯à¬O»·¦b¥L¤èªº¥t¤@­Ó¸ê®Æ®w¡C
¸ê®Æ®wÃ쪺Æ[©À¤Q¤À¦n¥Î¡A¥i¨Ï¥Î³o­Ó¤è¦¡¨ÓÁקK±¼¤À´²¦¡¸ê®Æ®w¤@©w±o¦b¨âÃ䦳¬Û¦Pªº¨Ï¥ÎªÌ¤Î±K½Xªº³Â·Ð¡A¬GŪªÌÀ³¦h¥[½m²ß¤Î¼ô±x¡C
4.      ªí®æ½Æ»s»P¤À´²¦¡¸ê®Æ®wªº·f°t
(1)   ¦P¨B¤Î«D¦P¨Bªí®æ½Æ»s²¤¶
¦b¶°¤¤¦¡¸ê®Æ¶q¤pªº±¡§Î¤U¡A¤W­±ªº¤À´²¦¡¸ê®Æ®w¬[ºc¡A©|¥i¹B§@±o¶¶§Q¡A­Y¬O¶°¤¤¦¡¸ê®Æ¶q¤j¡A¦a°ì©Ê¸ê®Æ¶q¤p¡A¨º»ò¦U¦aªºÀ³¥Îµ{¦¡ÁÙ¬O©é©R¦a±N¸ê®Æ²§°Ê©¹¶°¤¤¦a¶Ç°e¡A¥u¦³¤Ö¼Æªº¸ê®Æ¥i¦bªñºÝ±o¨ì¡A®Ä¯àªº§C¸¨¬O¥i¥H¹w´Áªº¡C
DBMaker¥t¦³¤@¶µ±j¤jªº¥\¯à¡AºÙ¤§¬°ªí®æ½Æ»s¡F³o¶µ¥\¯à¬O¥i±N¦U¦a¸ê®Æ®w¡A¦P¨B©Î«D¦P¨B¦a½Æ»s¨ì¨ä¥L¸ê®Æ®w¡A¬Æ¦Ü¥i¸ó¶V¨ì¨ä¥L¼tµP¸ê®Æ®w¡C
¥ý­«·sÂsÄý¤@¦¸­ì©l¬[ºc¡G

¦b²Ä(2)¡B(3)¨BÆJ¤¤¡A³£»Ý­n¦V¶°¤¤¦¡ªºªí®æ¬d¸ß¡A³o¨âªÌªºªí®æ¯S©Ê¡A³Ì¦n¬OÄÝ©ó¤Ö¶q¡B¤ÖÅÜ°Ê¡F§_«hÁ`¤½¥q¦b¬d¸ß­q³æ¸ê®Æ¡BÀ³¦¬±b´Ú®É¡A¥Ñ©ó¸ê®Æ´²§G¦b»·ºÝªº¥x¥_¡B¥x¤¤¡B°ª¶¯¡A®Ä²v·|¤Q¤Àªº½wºC¡F¦ý­Y¬O¦]¦¹§ï±Ä¶°¤¤¦¡¡A¤SÅܦ¨¤F¥x¤¤¡B°ª¶¯¨C·s¼W¤@µ§¸ê®Æ©Î¬d¸ß¤]Åܱo«Ü½wºC¡CµL½×¬O¶°¤¤¡B¤À´²³£¦³¤@¤è»Ý­n§Ô¨ü½wºCªº®Ä¯à¡C
·í²£«~¸ê®Æªº¶q«Ü¤j®É¡A­Y¬O¨C¦¸¬d¸ß­n¨ì¥x¥_¥h¬d¡A¦ü¥G¤Ó»·¤FÂI¡A¦b¦¹¨Ò¤¤¡A§Ú­Ì¥i¥H±N²£«~¸ê®Æ©ñ¤@¥÷¦b¦U¦a¡A¤§«á¦U¦aªºÀ³¥Îµ{¦¡´NµL¶·¤d¨½­|­|¨ì¥x¥_Á`¤½¥q¥h§ä¤F¡A¦Ó¥x¥_Á`¤½¥q¤@¥¹¦³³Ì·sÅÜ°Ê(²£«~»ù®æ¡B¼t°Ó)¡A¥²¶·¾¨³t±N·s¸ê°T©¹¦U¤À¤½¥q¶Ç°e¡C
DBMaker´£¨Ñ¤F¡u¦P¨B¡v»P¡u«D¦P¨B¡vªí®æ½Æ»sªº¥\¯à¡A«K¥i¡u¥ß§Y¡v©Î¬O¡u©w´Á¡v¦a¡A±N¬Y¨Çªí®æªº¸ê®Æ¡A¦P¨B¨ì¦U¦a¸ê®Æ®w¥h¡C
©Ò¿×ªº¡u¦P¨Bªí®æ½Æ»s¡v¡A¬O«ü¤@¥¹¸ê®Æ¿é¤J¨ìDB_A¤¤¡ADB_B·|°¨¤WÀH¤§§ó·s¡A¥Ñ©ó³o¨â­Ó°Ê§@µø§@¦P¤@µ§¡u¥æ©ö¡v¡A©Ò¥H­Y¬O¦P¨B¨ìDB_Bªº°Ê§@¥¢±Ñ¡A·|¬Û¹ïªº³sDB_Aªº¿é¤J°Ê§@¤]¥¢±Ñ¡C

(2)   ¦P¨B»P«D¦P¨Bªí®æ¾A¥Î±¡§Î
¡u¦P¨Bªí®æ½Æ»s¡v¾A¥Î©ó»Ý­n§Y®Éªº¸ê®Æ§ó·s¡Bºô¸ô«~½è¬O¥i«H¿à¡B¥B¶Ç°eªº¸ê®Æ¶q¤£¤jªº±¡ªp¡C­Y¬Oºô¸ô«~½è¥»¨­¦³°ÝÃD¡A¨º»ò¤£³æ¬O¹ïDB_Bªº§ó·s·|¦³°ÝÃD¡A³s±aªº·|¨ÏDB_A¤]µLªk¿é¤J¡A¤Ï¦Ó¹ï¥¿±`·~°È±a¨Ó§ó¤jªº¤£«K¡C
¦Ó¡u«D¦P¨Bªí®æ½Æ»s¡v¡A«h¾A¥Î©ó¥i§Ô¨ü¸ê®Æ§ó·s³t«×¦b¤@©wªº´Á­­(¨Ò¡G¤@¤Ñ¡B¤T¤Ñ¡B¤@¬P´Á)¡A¥B¶Ç°eªº¸ê®Æ¶q¸û¤jªºª¬ªp¡C¦b¤W­z¨Ò¤l¤¤¡ADB_Aªº¿é¤J±N¤£·|³QDB_B¤Îºô¸ô©Ò¼vÅT¡C¹ê»Ú¨Ò¤l¤¤¡A­Y¬O¶Ç¿éªº¸ê®Æ¶q¤j¡A¦h«ü©w¬Y¨Ç§Nªù®É¶¡¡A±N¸ê®Æ¦b¸Ó®É¬q¦P¨B¨ìDB_B¤¤¡A¦Ó¨Ï¥ÎªÌ¯à°÷§Ô¨ü¦b©|¥¼¦P¨B«e¡A¸ê®Æ¤£¤@­Pªº°ÝÃD¡C
µL½×¬O¦P¨B¡B«D¦P¨Bªí®æ½Æ»s¡ADB_B³£¬O³æ¯Âªº¨ü¤è¡A¨Ï¥ÎªÌ­Y¹ïDB_B¶i¦æupdate¡Bdeleteªº°Ê§@ªº¸Ü¡A±N·|³y¦¨¨âÃ䤣¤@­P¡A¥BDB_A¬OµLªk®ø«Ú¦¹ºØ¤£¤@­Pªº²{¶H¡C
¦³¨Ç¨Ï¥ÎªÌ«h·Q­nÅýDB_A¡BDB_B¯à¤¬¬Û½Æ»s¡A³oºØ­n¨D¬Ý¨Ó¦X²z¡A²Ó±´¤§¤U¡A«o¤S¦³¨ä§xÃø³B¡C¨Ò¦p¡G­Y­n¨DDB_AªºTable1ªº¡u·s¼W¡v¸ê®Æ¡A¥²¶·­n½Æ»s¨ìDB_BªºTable1¥h¡A¦P®É¤S­n¨DDB_BªºTable1¸ê®Æ¡A¤]­n¯à½Æ»s¨ìDB_A¥h¡A¦bT0(²Ä¤@¦¸¦P¨B±Æµ{)¡ADB_Aªº¸ê®Æ¹L¥h¤FDB_B¡A¦bT1(²Ä¤G¦¸¦P¨B±Æµ{)®É¡ADB_B¥Ñ©ó¤]·s¼W¤F¸ê®Æ(¥ÑDB_A¹L¨Óªº)¡A©Ò¥H¤S¦A½Æ»s¦^¥hDB_A(³o­Ó°Ê§@À³¸Ó·|¥¢±Ñ¡A­ì¦]¬O½Æ»s¬O¥Îprimary key¨Ó³]©w¡A®e«á¦A­z)¡Fµ²ªGÅܦ¨¤F¤@­Ó´`Àô¡A©Ò¥HÃþ¦ü¦¹ºØDB_A
±z»Ý­nµn¿ý«á¤~¥i¥H¦^©« µn¿ý | µù¥U

¥»ª©¿n¤À³W«h

¥»½×¾Â¬°«DÀç§Q¤§ºô¸ô¥­¥x¡A©Ò¦³¤å³¹¤º®e§¡¬°ºô¤Í¦Û¦æµoªí¡A¤£¥Nªí½×¾Â¥ß³õ¡I­Y¯A¤Î«IÅv¡B¹Hªkµ¥±¡¨Æ¡A½Ð§iª¾ª©¥D³B²z¡C


Page Rank Check

¼s§i¥Zµn  |   ¥æ´«³sµ²  |   ÃÙ§U§Ú­Ì  |   ªA°È±ø´Ú  |   §K³dÁn©ú  |   «ÈªA¤¤¤ß  |   ¤¤¥¡¤À¯¸

¤â¾÷ª©|¤¤¥¡½×¾Â

GMT+8, 2024-4-29 23:34 , Processed in 0.133432 second(s), 16 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

§Ö³t¦^´_ ªð¦^³»³¡ ªð¦^¦Cªí