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 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 伺服...
SQLServer2005實現遠端資料庫備份
一 xp cmdshell的啟用 xp cmdshell 擴充套件儲存過程將命令字串作為作業系統命令 shell 執行,並以文字行的形式返回所有輸出。由於xp cmdshell 可以執行任何作業系統命令,所以一旦sql server管理員帳號 如sa 被攻破,那麼 者就可以利用xp cmdshell...