SQLSERVER跨資料伺服器,跨資料庫查詢

2021-08-03 21:44:22 字數 1293 閱讀 2158

1、方法

--這句是對映乙個遠端資料庫

exec sp_addlinkedserver '10.25.37.134','sql server'

--這句是登入遠端資料庫

exec sp_addlinkedsrvlogin '10.25.37.134', 'false', null, 'sa', 'abc.23'

--登入後,可以用以下格式操作遠端資料庫中的物件

select * from [遠端資料庫的ip或主機名].[資料庫名].[dbo].[表名]

2、例子

exec sp_addlinkedserver

@server='10.25.37.134',--被訪問的伺服器別名(習慣上直接使用目標伺服器ip,或取個別名如:joy)

@srvproduct='',

@provider='sqloledb',

@datasrc='10.25.37.134' --要訪問的伺服器

--使用sp_addlinkedsrvlogin 來增加使用者登入鏈結

exec sp_addlinkedsrvlogin

'10.25.37.134', --被訪問的伺服器別名(如果上面sp_addlinkedserver中使用別名joy,則這裡也是joy)

'false',

null,

'sa', --帳號

'abc.23' --密碼

可同時建立多個伺服器的ip和登入資訊,查詢時只需要在表前加ip位址。

exec sp_addlinkedserver

@server='10.25.37.34',--被訪問的伺服器別名(習慣上直接使用目標伺服器ip,或取個別名如:joy)

@srvproduct='',

@provider='sqloledb',

@datasrc='10.25.37.34' --要訪問的伺服器

--使用sp_addlinkedsrvlogin 來增加使用者登入鏈結

exec sp_addlinkedsrvlogin

'10.25.37.34', --被訪問的伺服器別名(如果上面sp_addlinkedserver中使用別名joy,則這裡也是joy)

'false',

null,

'sa', --帳號

'abc.3' --密碼

select * from [10.25.37.134].[rg_dingcan].[dbo].[user];

select * from [10.25.37.34].[rg_dingcan].[dbo].[user];

mysql資料伺服器 手動配置資料伺服器mysql

1.mysql檔案和資料夾 linux 配置檔案檔案字尾為cnf bin 放可執行性檔案 include 存放標頭檔案 lib 存放庫檔案 share 存放字符集,語言等資訊 my.ini mysql軟體正在使用的配置檔案 my huge.ini 當mysql軟體為超大型資料庫時使用的配置檔案 my...

跨伺服器訪問SQLSERVER

建立鏈結伺服器 exec sp addlinkedserver wqjk sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin wqjk false null,使用者名稱 密碼 查詢示例 select from itsv.資料庫名.dbo.表名 匯入示例 se...

SQL Server 跨伺服器操作

不同伺服器資料庫之間的資料操作 建立鏈結伺服器 exec sp addlinkedserver itsv sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin itsv false null,使用者名稱 密碼 查詢示例 select from itsv.資料庫...