真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

告訴你SQLServer如何讀取第三方數(shù)據(jù)庫的數(shù)據(jù)

現(xiàn)在需要在一臺(tái)服務(wù)器(A)上的數(shù)據(jù)庫(Master)里訪問另外一臺(tái)服務(wù)器(B)的另外兩個(gè)數(shù)據(jù)庫(NZ 和 AU)。AU 和 NZ 是網(wǎng)站的部分實(shí)時(shí)數(shù)據(jù),目前某一步操作的REPLICATION方案是從服務(wù)器B到A,AU / NZ 的表結(jié)構(gòu)同Master 數(shù)據(jù)結(jié)構(gòu)基本一致。

這樣一來,當(dāng)把AU Replication 到 Master 后,在把 NZ Replication 到 Master , Master 里的就只剩 NZ 的數(shù)據(jù)了。反過來就只有AU的了,具體的Replication 是怎么一回事,我也不懂,也沒有細(xì)看。

如果能在Master 里直接操作 AU 和 NZ 就好了。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),永豐企業(yè)網(wǎng)站建設(shè),永豐品牌網(wǎng)站建設(shè),網(wǎng)站定制,永豐網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,永豐網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

SQLServer 有函數(shù):
OPENROWSET 和 OPENDATASOURCE

這兩個(gè)函數(shù)不但能實(shí)現(xiàn)從另外的數(shù)據(jù)庫讀數(shù)據(jù),而且還能從EXCEL、TXT, ORACLE, ODBC 等讀數(shù)據(jù)。

--啟用Ad Hoc Distributed Queries:
exec sp_configure \'show advanced options\',1
reconfigure
exec sp_configure \'Ad Hoc Distributed Queries\',1
reconfigure

SELECT *
FROM OPENDATASOURCE(
\'SQLOLEDB\',
\'Data Source=SQLServerName;User ID=sa;Password=xxx\'
).Help.dbo.Help_Category



select * from openrowset( \'SQLOLEDB \', \'SQLServerName\'; \'sa\'; \'xxx\', Help.dbo.Help_Category )

--關(guān)閉Ad Hoc Distributed Queries:
exec sp_configure \'Ad Hoc Distributed Queries\',0
reconfigure
exec sp_configure \'show advanced options\',0
reconfigure

但是,這樣寫著有點(diǎn)復(fù)雜,而且不便于維護(hù),假如數(shù)據(jù)庫密碼改變了,就需要把一個(gè)一個(gè)把密碼改正。

Oracle 里有 DB Link, 而且語法非常簡潔。

查了一下幫助,SQLServer 里有 鏈接服務(wù)器 這個(gè)東東。要?jiǎng)?chuàng)建 鏈接服務(wù)器需要用到SQLServer 的一個(gè)系統(tǒng)存儲(chǔ)過程:

sp_addlinkedserver [ @server= ] \'server\' [ , [ @srvproduct= ] \'product_name\' ]
[ , [ @provider= ] \'provider_name\' ]
[ , [ @datasrc= ] \'data_source\' ]
[ , [ @location= ] \'location\' ]
[ , [ @provstr= ] \'provider_string\' ]
[ , [ @catalog= ] \'catalog\' ]

exec sp_addlinkedserver @server= \'XLING\' , @srvproduct = \'\', @provider = \'SQLNCLI\' , @datasrc = \'SQLServerName2\'
執(zhí)行后,可以在 Sqlserver Management Studio 的對(duì)象資源管理器里的 服務(wù)器對(duì)象 -》 鏈接服務(wù)器 里看到看這個(gè) XLING
然后就可以用:
SELECT * FROM XLING.PricemeHelp.dbo.Help_Category

這里的XLING就是指向數(shù)據(jù)庫SQLServerName2的鏈接服務(wù)器,從上面的SELECT可以看出,寫的依然復(fù)雜。


分享題目:告訴你SQLServer如何讀取第三方數(shù)據(jù)庫的數(shù)據(jù)
本文地址:http://weahome.cn/article/cjgcod.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部