Sql 跨伺服器鏈結

2022-02-22 10:58:14 字數 1293 閱讀 3651

sql server跨伺服器查詢

建立鏈結伺服器

exec sp_addlinkedserver '

itsv

', '', '

sqloledb

', '

遠端伺服器名或ip位址

'exec sp_addlinkedsrvlogin '

itsv

', '

false

',null, '

使用者名稱', '密碼'

--查詢示例

select

*from

itsv.資料庫名.dbo.表名

--建立10.***.143.66伺服器 鏈結

exec sp_addlinkedserver '

itsk66

', '

', '

sqloledb

', '

10.***.143.66

'exec sp_addlinkedsrvlogin '

itsk66

', '

false

',null, '

sa', '

******'--

刪除10.***.143.66伺服器 鏈結

exec sp_dropserver '

itsk66

', '

droplogins'--

鏈結伺服器的所有資料庫

select

*from

[鏈結伺服器名稱

].[資料庫名稱

].sys.databases

--鏈結伺服器的所有使用者

select

*from

[鏈結伺服器名稱

].[資料庫名稱

].sys.syslogins

select

*from

[鏈結伺服器名稱

].[資料庫名稱

].sys.sysremotelogins

select

*from

[鏈結伺服器名稱

].[資料庫名稱

].sys.sysoledbusers

select

*from

[鏈結伺服器名稱

].[資料庫名稱

].sys.sysusers

--鏈結伺服器的所有表

select

*from

[鏈結伺服器名稱

].[資料庫名稱

].sys.sysobjects where xtype='u

'

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 跨伺服器訪問

訪問不同電腦上的資料庫 遠端只要聯好網就一樣 如果經常訪問或資料量大,建議用鏈結伺服器 建立鏈結伺服器 exec sp addlinkedserver srv lnk sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin srv lnk false null,...