假設(shè)我們要在里同時能訪問SQL 里默認(rèn)的pubs和兩個數(shù)據(jù)庫。
1、在安裝了 或者 的機器上(IP:192.168.0.2),
產(chǎn)品要選了透明網(wǎng)關(guān)( )里要訪問 SQL 數(shù)據(jù)庫.
$%%//admin下新寫.ora和.ora配置文件
.ora內(nèi)容如下:
="= ;= pubs"
= pubs
=OFF
UNT=
=
.ora內(nèi)容如下:
="= ;= "
=
=OFF
UNT=
=
(藍(lán)色字的部分可以根據(jù)具體要訪問的SQL 數(shù)據(jù)庫的情況而修改)
$%%//admin 下.ora內(nèi)容如下:
=
( =
( =
( =
( = ( = TCP)(HOST = 192.168.0.2)(PORT = 1521))
)
)
)
=
( =
( =
( = test9)
( = %%)
( = test9)
)
(=
(=pubs)
(=$%%)
(=)
)
(=
(=)
(=$%%)
(=)
)
)
重啟動這臺做的機器上(IP:192.168.0.2)服務(wù).
(凡是按此步驟新增可訪問的SQL 數(shù)據(jù)庫時牛牛數(shù)據(jù)處理器c3.1,服務(wù)都要重啟動)
2、,的服務(wù)器端配置.ora, 添加下面的內(nèi)容:
pubs =
( =
( =
( = ( = TCP)(HOST = 192.168.0.2)(PORT = 1521))
)
( =
(SID = pubs)
)
(HS = pubs)
)
=
( =
( =
( = ( = TCP)(HOST = 192.168.0.2)(PORT = 1521))
)
( =
(SID = )
)
(HS = )
)
保存.ora后,在命令行下
pubs
出現(xiàn)類似提示,即為成功
to ( = ( = ( = ( = TCP)(HOST = 192.168.0.2)
(PORT = 1521))) ( = (SID = pubs)) (HS = pubs))
OK(20毫秒)
to ( = ( = ( = ( = TCP)(HOST = 192.168.0.2)
(PORT = 1521))) ( = (SID = )) (HS = ))
OK(20毫秒)
設(shè)置數(shù)據(jù)庫參數(shù)=false。
設(shè)置=false不要求建立的數(shù)據(jù)庫鏈接和目的數(shù)據(jù)庫的全局名稱一致。
=true則要求, 多少有些不方便。
和都可以在DBA用戶下用SQL命令改變參數(shù)
alter set =false;
建立公有的數(shù)據(jù)庫鏈接:
link pubs to by using 'pubs';
link to by using '';
(假設(shè)SQL 下pubs和已有足夠權(quán)限的用戶登錄,密碼為)
訪問SQL 下數(shù)據(jù)庫里的數(shù)據(jù):
* from @pubs;
...... ......
* from @;
...... ......
3、使用時的注意事項
通過訪問SQL 的數(shù)據(jù)庫鏈接時牛牛數(shù)據(jù)處理器c3.1,用 * 的時候字段名是用雙引號引起來的。
例如:
table as * from @pubs;
zip from ;
ERROR 位于第 1 行:
ORA-00904: 無效列名
"zip" from ;
zip
-----
98056
92789
96745
98014
90019
89076
已選擇6行。
總結(jié): 下網(wǎng)關(guān)服務(wù)器在$%%//admin目錄下的init .ora
下網(wǎng)關(guān)服務(wù)器.ora里面
(=
(= )
(=%%)
(=)
)
UNIX或下,服務(wù)器.ora里面
=
( =
( =
( = ( = TCP)(HOST = 192.168.0.2)(PORT = 1521))
)
( =
(SID = )
)
(HS = )
)
一致才行.