最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

跨數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)交流

 更新時(shí)間:2015年08月10日 16:11:20   作者:Figgy  
這篇文章主要介紹了跨數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)交流的兩種方式,一是通過鏈接服務(wù)器,二是使用OPENDATASOURCE/OPENROWSET連接遠(yuǎn)程服務(wù)器,需要的朋友可以參考下

通常情況下,我們的CRUD操作都在單一數(shù)據(jù)庫中進(jìn)行。但是,也可能會(huì)遇到需要進(jìn)行跨數(shù)據(jù)交流的情況。對此,我以跨數(shù)據(jù)庫進(jìn)行表的訪問為例,稍微總結(jié)了下。

一、同SQL SERVER

這個(gè)最簡單。直接在表名前加上"[數(shù)據(jù)庫名]."就可以了。

例:

SELECT * FROM [DestinationDBName].dbo.DestinationTableName

二、跨SQL SERVER

 主要介紹兩種方法:

(一)通過鏈接服務(wù)器

1.先執(zhí)行系統(tǒng)存儲(chǔ)過程 sp_addlinkedserver :

EXEC sp_addlinkedserver 
@server='DestinationDBAlias',--目標(biāo)數(shù)據(jù)庫的別名,在連接并登錄后,就可以用它來訪問數(shù)據(jù)
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='DestinationServerIP\ServerName'--通常用"IP\端口名"組成,如果服務(wù)器上只裝了一個(gè)MSSQL SERVER,或者裝了多個(gè)MS SQLSERVER,但要訪問的是默認(rèn)端口,就不用加端口名

2.再執(zhí)行系統(tǒng)存儲(chǔ)過程 sp_addlinkedsrvlogin:

EXEC sp_addlinkedsrvlogin 
@rmtsrvname='DestinationDBAlias',--注意這里的名字應(yīng)與第一步sp_addlinkedserver中@server值一致
@useself='false',
@locallogin=NULL,
@rmtuser='UserName',
@rmtpassword='Password'

3.現(xiàn)在,我們可以通過目標(biāo)數(shù)據(jù)庫別名訪問數(shù)據(jù):

例:

SELECT * FROM [DestinationDBAlias].dbo.DestinationTableName

4.使用結(jié)束,不要忘了斷開與目標(biāo)數(shù)據(jù)庫的連接:

EXEC sp_dropserver 
@server='DestinationDBAlias',--注意這里的名字應(yīng)與第一步sp_addlinkedserver中@server值一致
@droplogins='droplogins'


(二)使用OPENDATASOURCE/OPENROWSET連接遠(yuǎn)程服務(wù)器

SELECT * FROM OPENDATASOURCE
('SQLOLEDB', --provider_name
'Data Source=DestinationServerIP;User ID=UserName;Password=Password' --provider_string(datasource;user_id;password)
).[DestinationDBAlias].dbo.DestinationTableName

SELECT * FROM OPENROWSET
('SQLOLEDB',--provider_name
'DestinationServerIP';'UserName';'Password',--provider_string(datasource;user_id;password)
'SELECT * FROM [DestinationDBAlias].dbo.DestinationTableName')--query_string

函數(shù)OPENQUERY也能實(shí)現(xiàn)跨服務(wù)器訪問數(shù)據(jù),但它是基于已經(jīng)建立鏈接服務(wù)器的基礎(chǔ)上來操作的,應(yīng)屬第一種方法,在此不再贅述。

以上就是跨數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)交流的方法,希望大家可以親自動(dòng)手操作一下。

相關(guān)文章

最新評論

洛扎县| 和田县| 平陆县| 乐昌市| 图们市| 邮箱| 汉阴县| 铜川市| 蒙自县| 峨山| 获嘉县| 宣武区| 六盘水市| 永川市| 邛崃市| 怀仁县| 同德县| 出国| 五家渠市| 廉江市| 海门市| 大埔区| 宜昌市| 汤原县| 渝北区| 重庆市| 新源县| 定陶县| 神木县| 阿克苏市| 方山县| 定安县| 改则县| 宜丰县| 庄浪县| 满城县| 治县。| 琼海市| 大渡口区| 弋阳县| 兴仁县|