在Oracle里面,我通過圖形界面創建dblink,老是不成功,報錯。問了同事后,同事建議我用sql創建,于是復制了如下sql
?
?create?? database link dblink_test
? connect to
登錄用戶名
identified by
登錄密碼
? using '(DESCRIPTION =
??? (ADDRESS_LIST =
????? (ADDRESS = (PROTOCOL = TCP)(HOST =
19.19.19.19
)(PORT = 1521))
??? )
??? (CONNECT_DATA =
????? (SERVICE_NAME =
數據庫實例名
)
??? )
? )'
?
使用了如上語句,很好,創建成功。
使用dblink的方法如下:
select * from 表名@dblink名
?
執行的時候提示 ORA-01017 、ORA-02063? 錯誤。網絡上搜索一下解決問題的方法,主要是數據庫版本不一致,導致密碼錯誤引起的
解決辦法:將密碼用雙引號引起來。如 identified by "登錄密碼"
完成的創建sql如下
create?? database link dblink_test
? connect to
登錄用戶名
identified by
"登錄密碼"
? using '(DESCRIPTION =
??? (ADDRESS_LIST =
????? (ADDRESS = (PROTOCOL = TCP)(HOST =
19.19.19.19
)(PORT = 1521))
??? )
??? (CONNECT_DATA =
????? (SERVICE_NAME =
數據庫實例名
)
??? )
? )'
?
再次執行???? select * from 表名@dblink名??? 則可以世界看到數據了
?
之所以用到dblink,是因為想創建另外一個庫的表,但不想復制數據及結構,覺得麻煩,所以通過dblink,一條sql搞定
?
?
以上內容,來自以下網頁的幫助
http://www.baidu.com/
http://oracle.chinaitlab.com/induction/915197.html
http://blog.163.com/js_xiaoyi/blog/static/196600094201210274837140/
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
