--檢視當前鏈結情況:
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'執行失敗,
報錯資訊:仍有對伺服器 'joy' 的遠端登入或鏈結登入。
解決方法:
exec sp_droplinkedsrvlogin 'joy',null
exec sp_dropserver 'joy'
SQL Server實現遠端訪問
1 開啟sql server 配置管理器 sql server configuration manager 2 啟用sql server網路配置的tcp ip 選中左側的 sql server網路配置 sql server network configuration 中 資料庫例項對應的協議 找到右...
SQL SERVER實現遠端資料庫鏈結
select from sys.servers 使用 sp helpserver 來顯示可用的伺服器 exec sp helpserver 刪除已經存在的某個鏈結 exec sp droplinkedsrvlogin 伺服器別名,null exec sp dropserver 伺服器別名 使用sp ...
SQLServer2005實現遠端資料庫備份
一 xp cmdshell的啟用 xp cmdshell 擴充套件儲存過程將命令字串作為作業系統命令 shell 執行,並以文字行的形式返回所有輸出。由於xp cmdshell 可以執行任何作業系統命令,所以一旦sql server管理員帳號 如sa 被攻破,那麼 者就可以利用xp cmdshell...