a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > 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)))';


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲国产精品视频 | 最新国产在线 | 亚洲精品国品乱码久久久久 | 天天天色综合 | 午夜精品久久久久久久99黑人 | 国产精品456在线影视 | 蜜桃av在线播放 | 性色视频免费观看 | 欧美日韩久久久 | 久久伊人影院 | 2019天天操| 超碰免费在线 | 久热av中文字幕 | 日韩精品一区二区三区中文字幕 | 日本小视频网站 | 狠狠躁夜夜躁人人爽天天高潮 | 极品美女av| 成人高清视频在线观看 | 草草网站| 欧美日韩高清免费 | 青青草久| www.操.com| 久久天堂 | 欧美同性大尺度腐剧 | 国产午夜精品视频 | 国产精品二区一区二区aⅴ污介绍 | 久久91久久久久麻豆精品 | 亚洲国产精品久久久久秋霞不卡 | 91久久精品一区 | 国产在线精品一区 | 国产精品久久久久久久久久久新郎 | 欧洲一级黄 | 亚洲综合无码一区二区 | 国产激情性色视频在线观看 | 日韩精品电影在线观看 | 欧美成人午夜精品久久久 | 黄毛片| 成人在线精品视频 | 亚洲国产情侣自拍 | 久久91精品| 色播视频在线观看 |