国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
在ORACLE里通過(guò)異構(gòu)服務(wù)設(shè)置訪問(wèn)多個(gè)SQL Server數(shù)據(jù)庫(kù) - 設(shè)計(jì)前沿
在ORACLE里通過(guò)異構(gòu)服務(wù)設(shè)置訪問(wèn)多個(gè)SQL Server數(shù)據(jù)庫(kù)
文章出處:設(shè)計(jì)前沿收集 作者:未知 發(fā)布時(shí)間:2006-04-28
假設(shè)我們要在ORACLE里同時(shí)能訪問(wèn)SQL Server里默認(rèn)的pubs和Northwind兩個(gè)數(shù)據(jù)庫(kù)。
可參考最初寫(xiě)的通過(guò)異構(gòu)服務(wù)鏈接oracle 和sql server 數(shù)據(jù)庫(kù)服務(wù)器
1、在安裝了ORACLE9i Standard Edition或者ORACLE9i Enterprise Edition的windows機(jī)器上(IP:192.168.0.1),
產(chǎn)品要選了透明網(wǎng)關(guān)(Oracle Transparent Gateway)里要訪問(wèn)Microsoft SQL Server數(shù)據(jù)庫(kù).
$ORACLE9I_HOME\tg4msql\admin下新寫(xiě)initpubs.ora和initnorthwind.ora配置文件
initpubs.ora內(nèi)容如下:
HS_FDS_CONNECT_INFO="SERVER=sqlserver_hostname;DATABASE=pubs"
HS_DB_NAME=pubs
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
initnorthwind.ora內(nèi)容如下:
HS_FDS_CONNECT_INFO="SERVER=sqlserver_hostname;DATABASE=Northwind"
HS_DB_NAME=Northwind
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
(藍(lán)色字的部分可以根據(jù)具體要訪問(wèn)的SQL Server數(shù)據(jù)庫(kù)的情況而修改)
$ORACLE9I_HOME\network\admin 下listener.ora內(nèi)容如下:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = test9)
(ORACLE_HOME = d:\oracle\ora92)
(SID_NAME = test9)
)
(SID_DESC=
(SID_NAME=pubs)
(ORACLE_HOME=d:\Oracle\Ora92)
(PROGRAM=tg4msql)
)
(SID_DESC=
(SID_NAME=northwind)
(ORACLE_HOME=d:\Oracle\Ora92)
(PROGRAM=tg4msql)
)
)
重啟動(dòng)這臺(tái)做gateway的windows機(jī)器上(IP:192.168.0.1)TNSListener服務(wù).
(凡是按此步驟新增可訪問(wèn)的SQL Server數(shù)據(jù)庫(kù)時(shí),TNSListener服務(wù)都要重啟動(dòng))
2、ORACLE8I,ORACLE9I的服務(wù)器端配置tnsnames.ora, 添加下面的內(nèi)容:
pubs =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))
)
(CONNECT_DATA =
(SID = pubs)
)
(HS = pubs)
)
northwind =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))
)
(CONNECT_DATA =
(SID = northwind)
)
(HS = northwind)
)
保存tnsnames.ora后,在命令行下
tnsping pubs
tnsping northwind
出現(xiàn)類似提示,即為成功
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)
(PORT = 1521))) (CONNECT_DATA = (SID = pubs)) (HS = pubs))
OK(20毫秒)
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)
(PORT = 1521))) (CONNECT_DATA = (SID = northwind)) (HS = northwind))
OK(20毫秒)
設(shè)置數(shù)據(jù)庫(kù)參數(shù)global_names=false。
設(shè)置global_names=false不要求建立的數(shù)據(jù)庫(kù)鏈接和目的數(shù)據(jù)庫(kù)的全局名稱一致。
global_names=true則要求, 多少有些不方便。
oracle9i和oracle8i都可以在DBA用戶下用SQL命令改變global_names參數(shù)
alter system set global_names=false;
建立公有的數(shù)據(jù)庫(kù)鏈接:
create public database link pubs connect to testuser identified by testuser_pwd using 'pubs';
create public database link northwind connect to testuser identified by testuser_pwd using 'northwind';
(假設(shè)SQL Server下pubs和northwind已有足夠權(quán)限的用戶登錄testuser,密碼為testuser_pwd)
訪問(wèn)SQL Server下數(shù)據(jù)庫(kù)里的數(shù)據(jù):
select * from stores@pubs;
...... ......
select * from region@northwind;
......  ......
使用sql *plus copy命令從本地?cái)?shù)據(jù)庫(kù)復(fù)制暑假到MS SQL SERVER中:
copy fromscott/tiger@myoracle  insert  EMP@pubs  using  select * from EMP
3、使用時(shí)的注意事項(xiàng)
ORACLE通過(guò)訪問(wèn)SQL Server的數(shù)據(jù)庫(kù)鏈接時(shí),用select * 的時(shí)候字段名是用雙引號(hào)引起來(lái)的。
例如:
create table stores as select * from stores@pubs;
select zip from stores;
ERROR 位于第 1 行:
ORA-00904: 無(wú)效列名
select "zip" from stores;
zip
-----
98056
92789
96745
98014
90019
89076
已選擇6行。
用SQL Navigator或Toad看從SQL Server轉(zhuǎn)移到ORACLE里的表的建表語(yǔ)句為:
CREATE TABLE stores
("stor_id"                      CHAR(4) NOT NULL,
"stor_name"                    VARCHAR2(40),
"stor_address"                 VARCHAR2(40),
"city"                         VARCHAR2(20),
"state"                        CHAR(2),
"zip"                          CHAR(5))
PCTFREE     10
PCTUSED     40
INITRANS    1
MAXTRANS    255
TABLESPACE  users
STORAGE   (
INITIAL     131072
NEXT        131072
PCTINCREASE 0
MINEXTENTS  1
MAXEXTENTS  2147483645
)
/
總結(jié): WINDOWS下ORACLE9i網(wǎng)關(guān)服務(wù)器在$ORACLE9I_HOME\tg4msql\admin目錄下的initsqlserver_databaseid.ora
WINDOWS下ORACLE9i網(wǎng)關(guān)服務(wù)器listener.ora里面
(SID_DESC=
(SID_NAME=sqlserver_databaseid)
(ORACLE_HOME=d:\Oracle\Ora92)
(PROGRAM=tg4msql)
)
UNIX或WINDOWS下ORACLE8I,ORACLE9I服務(wù)器tnsnames.ora里面
northwind =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))
)
(CONNECT_DATA =
(SID = sqlserver_databaseid)
)
(HS = sqlserver_databaseid)
)
sqlserver_databaseid一致才行.
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
悠云藍(lán)天
Oracle與SQLserver數(shù)據(jù)庫(kù)互建跨庫(kù)鏈接
Web報(bào)表工具FineReport數(shù)據(jù)庫(kù)連接疑難問(wèn)題解決方案匯總
Oracle&SQLServer中實(shí)現(xiàn)跨庫(kù)查詢
如何在sqlServer2005中添加Northwind數(shù)據(jù)庫(kù)
Oracle數(shù)據(jù)庫(kù)自動(dòng)啟動(dòng)失靈
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服