鏈結遠端SQL伺服器

2021-08-19 23:57:45 字數 1043 閱讀 4810

建立資料庫鏈結

select * from sys.servers;

--使用 sp_helpserver 來顯示可用的伺服器

exec sp_helpserver

--刪除已經存在的某個鏈結

exec sp_droplinkedsrvlogin 伺服器別名,null

exec sp_dropserver 伺服器別名

--使用sp_addlinkedserver來增加鏈結

exec sp_addlinkedserver

@server='192.168.2.66',--被訪問的伺服器別名(習慣上直接使用目標伺服器ip,或取個別名如:joy)

@srvproduct='',

@provider='sqloledb',

@datasrc='192.168.2.66' --要訪問的伺服器

--使用sp_addlinkedsrvlogin 來增加使用者登入鏈結

exec sp_addlinkedsrvlogin

'192.168.2.66', --被訪問的伺服器別名(如果上面sp_addlinkedserver中使用別名joy,則這裡也是joy)

'false',

null,

'sa', --帳號

'test123' --密碼

使用舉例(訪問目標伺服器上的資料庫music,檢視其中表test的內容):

如果建立鏈結時的別名是目標伺服器ip,即192.168.2.66

則:select * from [192.168.2.66].[music].dbo.test

如果建立鏈結時的別名是joy,

則:select * from [joy].[music].dbo.test

可能會遇到的問題:

exec sp_dropserver 'joy'執行失敗,

解決方法:

exec sp_droplinkedsrvlogin 'joy',null

exec sp_dropserver 'joy'

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...