激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - 跨數據庫實現數據交流

跨數據庫實現數據交流

2020-04-18 15:03Figgy Sql Server

這篇文章主要介紹了跨數據庫實現數據交流的兩種方式,一是通過鏈接服務器,二是使用OPENDATASOURCE/OPENROWSET連接遠程服務器,需要的朋友可以參考下

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

一、同SQL SERVER

這個最簡單。直接在表名前加上"[數據庫名]."就可以了。

例:

?
1
SELECT * FROM [DestinationDBName].dbo.DestinationTableName

二、跨SQL SERVER

 主要介紹兩種方法:

(一)通過鏈接服務器

1.先執行系統存儲過程 sp_addlinkedserver :

 

?
1
2
3
4
5
EXEC sp_addlinkedserver
@server='DestinationDBAlias',--目標數據庫的別名,在連接并登錄后,就可以用它來訪問數據
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='DestinationServerIP\ServerName'--通常用"IP\端口名"組成,如果服務器上只裝了一個MSSQL SERVER,或者裝了多個MS SQLSERVER,但要訪問的是默認端口,就不用加端口名

2.再執行系統存儲過程 sp_addlinkedsrvlogin:
 

?
1
2
3
4
5
6
EXEC sp_addlinkedsrvlogin
@rmtsrvname='DestinationDBAlias',--注意這里的名字應與第一步sp_addlinkedserver中@server值一致
@useself='false',
@locallogin=NULL,
@rmtuser='UserName',
@rmtpassword='Password'

3.現在,我們可以通過目標數據庫別名訪問數據:

例:

?
1
SELECT * FROM [DestinationDBAlias].dbo.DestinationTableName

4.使用結束,不要忘了斷開與目標數據庫的連接:

?
1
2
3
EXEC sp_dropserver
@server='DestinationDBAlias',--注意這里的名字應與第一步sp_addlinkedserver中@server值一致
@droplogins='droplogins'


(二)使用OPENDATASOURCE/OPENROWSET連接遠程服務器

?
1
2
3
4
5
6
7
8
9
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

函數OPENQUERY也能實現跨服務器訪問數據,但它是基于已經建立鏈接服務器的基礎上來操作的,應屬第一種方法,在此不再贅述。

以上就是跨數據庫實現數據交流的方法,希望大家可以親自動手操作一下。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美黄色片免费看 | 亚洲午夜不卡 | 久久精品污 | av在线浏览 | 7777视频 | 一本色道久久99精品综合蜜臀 | 中文字幕在线观看精品 | 北京一级毛片 | 13一14毛片免费看 | 2021狠狠操| 欧美在线另类 | 伦一区二区三区中文字幕v亚洲 | 成人在线免费视频播放 | 亚洲成人福利电影 | 久久精品免费国产 | 中文字幕伦乱 | 一区二区三区四区高清视频 | 成人毛片视频免费 | 女18一级大黄毛片免费女人 | 国产免费一级大片 | 久久精品成人免费国产片桃视频 | 日本高清无遮挡 | 欧美国产一区二区三区 | 日韩黄a| 免费香蕉成视频成人网 | 国产成人精品自拍视频 | 手机视频在线播放 | 久久成年网站 | 久久毛片| 亚洲精品成人久久久 | 1314成人网 | xxxeexxx性国产 | 偷偷操偷偷操 | 在线亚洲播放 | 欧美日韩精品不卡一区二区三区 | 国产超碰人人做人人爱ⅴa 国产精品久久久久久久hd | 国产九九热视频 | 亚洲国产精品久久久久久久久 | 久草视频在线资源 | 中文字幕 亚洲一区 | 久久91亚洲人成电影网站 |