SQL 新增鏈結伺服器

2021-06-27 18:40:31 字數 1128 閱讀 2999

exec sp_catalogs srv_lnk

--建立鏈結伺服器

exec sp_addlinkedserver 

'srv_lnk

', '',

'sqloledb

', '

遠端伺服器名或ip位址

'exec sp_addlinkedsrvlogin 

'srv_lnk

', '

false

', null,

'使用者名稱

', '密碼'

go--查詢示例

*from srv_lnk.資料庫名.dbo.表名

或*from srv_lnk.資料庫名..表名

--返回在本地伺服器上定義的鏈結服務列表

exec sp_linkedservers

--返回指定鏈結伺服器中的系統目錄列表,在本地伺服器中等價於資料庫列表

--連線不上會顯示:sql server 不存在或拒絕訪問。(判斷遠端sql資料庫連線狀態是否正常)

--以後不再使用時刪除鏈結伺服器

exec sp_dropserver 

'srv_lnk

', '

droplogins

'go--如果只是臨時訪問,可以直接用openrowset

--查詢示例

*from

openrowset(

'sqloledb

', '

sql伺服器名

'; '

使用者名稱';

'密碼',資料庫名.dbo.表名)

--匯入示例

*into 表 

from

openrowset(

'sqloledb

', '

sql伺服器名

'; '

使用者名稱';

'密碼',資料庫名.dbo.表名)

*from

openrowset(

'sqloledb

', '

sql伺服器名

'; '

使用者名稱';

'密碼',資料庫名.dbo.表名)

openrowset可以用下面兩個

opendatasource或是openquery

SQL鏈結伺服器

由於公司內部涉及到許多的庫之間的操作,相互間有很多是通過鏈結伺服器方式是直接訪問操作,具體增加鏈結伺服器的指令碼如下 被訪問的伺服器別名 declare servername varchar 20 被訪問的伺服器鏈結 declare serverip varchar 20 訪問的賬號 密碼 decl...

SQL鏈結伺服器

建立鏈結伺服器 sp addlinkedserver 引數 server db sql 被訪問的伺服器別名 srvproduct provider sqloledb datasrc server2 要訪問的伺服器 sp addlinkedsrvlogin 引數 db sql 被訪問的伺服器別名 fa...

SQL建立鏈結伺服器

兩個 sql2005 怎麼建立鏈結伺服器!這個是2000的,估計差不多.不同伺服器資料庫之間的資料操作 建立鏈結伺服器 exec sp addlinkedserver itsv sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin itsv false nul...