SQL Server 鏈結服務配置

2022-03-24 22:26:39 字數 2152 閱讀 6127

a、鏈結sql server伺服器:

1、使用 odbc 的 microsoft ole db 提供程式

exec sp_addlinkedserver '別名','','msdasql',null,null,'driver=; server=遠端名; uid=使用者; pwd=密碼; '

goexec sp_addlinkedsrvlogin @rmtsrvname='別名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密碼'

2、使用sql server 的 microsoft ole db 提供程式

exec sp_addlinkedserver @server='別名',@provider='sqloledb',@srvproduct='',@datasrc='遠端伺服器名'

exec sp_addlinkedsrvlogin @rmtsrvname='wzb',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密碼'

3、運算元據

select * from 別名.庫名.dbo.表名

insert 庫名.dbo.表名 select * from 別名.庫名.dbo.表名

select * into 庫名.dbo.新錶名 from 別名.庫名.dbo.表名

go例1、此示例在 sql server 的例項上建立一台名為 s1_instance1 的鏈結伺服器,該伺服器使用 sql server 的 microsoft ole db 提供程式。

exec sp_addlinkedserver @server='s1_instance1', @srvproduct='',@provider='sqloledb', datasrc='s1\instance1'

例2、建立鏈結伺服器

exec sp_addlinkedserver 'xiaoming','','msdasql',null,null,'driver=; server=192.168.0.1; uid=sa; pwd=123; '

建立鏈結伺服器登入對映

exec sp_addlinkedsrvlogin @rmtsrvname='xiaoming',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='123'

go--查詢資料

select * from xiaoming.schooladmin.dbo.agent

--刪除鏈結伺服器登入對映和鏈結伺服器:

exec sp_droplinkedsrvlogin 'xiaoming' ,'sa'

exec sp_dropserver 'xiaoming'

注意事項:

set identity_insert [ database.[ owner.] ] 所以不能通過連線伺服器設定此屬性

into 也存在這樣的問題select * into xiaoming.northwind.dbo.tt from xiaoming.northwind.dbo.tt

b、設定鏈結伺服器以訪問access資料庫

使用用於 jet 的 microsoft ole db 提供程式此示例建立一台名為 test的鏈結伺服器。

說明 本示例假設已經安裝 microsoft access 和示例 northwind 資料庫,且 northwind 資料庫駐留在 c:\。

use master

go-- to use named parameters:

exec sp_addlinkedserver @server = 'test', @provider = 'microsoft.jet.oledb.4.0', @srvproduct = 'ole db provider for jet',

@datasrc = 'c:\northwind.mdb'

go-- or to use no named parameters:

use master

goexec sp_addlinkedserver 'test', 'ole db provider for jet','microsoft.jet.oledb.4.0', 'c:\northwind.mdb'

go資料查詢

select * from test...表名

sqlserver新增mysql鏈結伺服器

開始 管理工具 資料來源 odbc 驅動程式那邊已經出現了剛剛安裝的驅動了 選擇系統dsn 新增 紅框內都是必填項,填入mysql伺服器的位址以及登入名,埠號預設是3306,填好之後點test 出現connection successful代表ok了 點確定 下面執行一段sql來建立連線伺服器 ex...

鏈結伺服器的配置和使用 SQL Server

最近實施的乙個專案,因為兩個軟體的後台資料庫不能共存於乙個伺服器上 一些相關的設定有衝突 因此需要跨伺服器進行資料庫的同步,查詢了一些相關的資料,跨伺服器資料的同步處理方式一種是複製 replication 即將資料由某處複製到乙個或多個目的地 另一種即鏈結伺服器。因為此專案的資料同步比較簡單,故主...

SQLServer建立鏈結伺服器

use master go 新增伺服器 exec sp addlinkedserver server hang 此名字可以隨便取 srvproduct sql provider sqloledb datasrc 10.130.26.x 說明 另外一台伺服器的ip go 登陸伺服器 exec sp a...