SQL SERVER實現遠端資料庫鏈結

2021-09-29 20:43:58 字數 1062 閱讀 4821

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