国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

淺談創建Oracle數據庫連接的兩種方法

2024-08-29 13:53:26
字體:
來源:轉載
供稿:網友

如果數據庫不在本地主機,必須在$Oracle_HOME/network/admin/tnsnames.ora中配置相應的tns,然后程序才能通過配置好的tns訪問數據庫,但是java通過thin方式訪問oracle例外,可以采用在本地配置好的tns別名,也可以采用tns全解析名,采用別名等號后的全描述符;如下:

 

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

 

舉例。

現在有兩個數據庫

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

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

現在需要在adb上面建一個連接到bdb數據庫的dblink;

方法1:

在a主機上編輯tnsnames.ora文件配置bdb數據庫的tns別名tns_b,如下:

 

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

 

然后創建數據庫連接,如下:

 

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

 

方法2:

如果沒有權限修改tnsnames.ora,那么就沒有辦法建立到adb數據庫的tns別名,那么就只能采用在創建dblink的時候,全寫解析符號。創建dblink的方法如下:

 

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

 

創建好tns別名之后,可以采用sqlplus username/passWord@tnsname來測試創建的tns別名是否正確。

我在生產系統中創建的一個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)))';


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佛山市| 卓资县| 德阳市| 柳州市| 武宣县| 泰来县| 那曲县| 嫩江县| 田阳县| 藁城市| 巫溪县| 革吉县| 德江县| 浦北县| 花垣县| 靖宇县| 三都| 汉源县| 蒲江县| 佛教| 右玉县| 兰州市| 逊克县| 武义县| 剑川县| 泗洪县| 常州市| 辰溪县| 平塘县| 青河县| 旬阳县| 福海县| 怀化市| 德安县| 江源县| 安远县| 资溪县| 千阳县| 杂多县| 高邑县| 曲周县|