国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

淺談創(chuàng)建Oracle數(shù)據(jù)庫(kù)連接的兩種方法

瀏覽:53日期:2023-11-23 18:30:51

如果數(shù)據(jù)庫(kù)不在本地主機(jī),必須在$ORACLE_HOME/network/admin/tnsnames.ora中配置相應(yīng)的tns,然后程序才能通過(guò)配置好的tns訪問(wèn)數(shù)據(jù)庫(kù),但是java通過(guò)thin方式訪問(wèn)oracle例外,可以采用在本地配置好的tns別名,也可以采用tns全解析名,采用別名等號(hào)后的全描述符;如下:

TESTCZ = (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = tcp)(HOST = 10.70.9.12)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = TESTCZ)))

舉例。

現(xiàn)在有兩個(gè)數(shù)據(jù)庫(kù)

adb,用戶名和密碼分別是adb/adb,在本地主機(jī)配置的tns名字是tns_a,所在主機(jī)a;

bdb,用戶名和密碼分別是bdb/bdb,在本地主機(jī)配置的tns名字是tns_b,所在主機(jī)b;

現(xiàn)在需要在adb上面建一個(gè)連接到bdb數(shù)據(jù)庫(kù)的dblink;

方法1:

在a主機(jī)上編輯tnsnames.ora文件配置bdb數(shù)據(jù)庫(kù)的tns別名tns_b,如下:

tns_b = (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = tcp)(HOST = 10.70.9.12)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = dbtestb)))

然后創(chuàng)建數(shù)據(jù)庫(kù)連接,如下:

create database link connect to bdb identified by identified by bdbusing 'tns_b';

方法2:

如果沒(méi)有權(quán)限修改tnsnames.ora,那么就沒(méi)有辦法建立到adb數(shù)據(jù)庫(kù)的tns別名,那么就只能采用在創(chuàng)建dblink的時(shí)候,全寫解析符號(hào)。創(chuàng)建dblink的方法如下:

create database linkconnect to bdb identified by identified by bdbusing '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = tcp)(HOST = 10.70.9.12)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = dbtestb)))';

創(chuàng)建好tns別名之后,可以采用sqlplus username/password@tnsname來(lái)測(cè)試創(chuàng)建的tns別名是否正確。

我在生產(chǎn)系統(tǒng)中創(chuàng)建的一個(gè)dblink示例:

create database link NEW_DBLINKconnect to AIIPS identified by '1qaz2wsx'using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = tcp)(HOST = 10.70.193.12)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = zjpub)))';

主站蜘蛛池模板: 浮梁县| 黎城县| 呼伦贝尔市| 鄂托克旗| 项城市| 新丰县| 文成县| 嘉义县| 孝昌县| 玉屏| 林西县| 丰都县| 洪洞县| 进贤县| 闸北区| 黄梅县| 砚山县| 韶关市| 天气| 印江| 菏泽市| 吴桥县| 景东| 鲁山县| 客服| 新兴县| 图木舒克市| 龙山县| 东乌| 湖州市| 珲春市| 公安县| 马公市| 英山县| 沁水县| 观塘区| 烟台市| 通河县| 根河市| 江安县| 九台市|