SQL SERVER實現遠端資料庫鏈結

2021-07-25 17:01:55 字數 1190 閱讀 6380

--檢視當前鏈結情況:

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