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

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

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

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

一、同SQL SERVER

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

例:

SELECT * FROM [DestinationDBName].dbo.DestinationTableName

二、跨SQL SERVER

 主要介紹兩種方法:

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

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

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

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

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

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

例:

SELECT * FROM [DestinationDBAlias].dbo.DestinationTableName

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

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ù)器訪問(wèn)數(shù)據(jù),但它是基于已經(jīng)建立鏈接服務(wù)器的基礎(chǔ)上來(lái)操作的,應(yīng)屬第一種方法,在此不再贅述。

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

相關(guān)文章

最新評(píng)論

神木县| 隆德县| 饶阳县| 张家川| 维西| 德兴市| 鹿邑县| 卓资县| 台山市| 大同市| 商城县| 岚皋县| 泰和县| 旺苍县| 台中县| 阿拉善右旗| 高淳县| 桑植县| 道真| 汾西县| 高唐县| 赫章县| 深泽县| 麻阳| 翼城县| 顺义区| 庄浪县| 阳曲县| 沙雅县| 璧山县| 高要市| 嘉祥县| 望江县| 霍城县| 内黄县| 南通市| 岐山县| 绥宁县| 保亭| 贡嘎县| 射阳县|