建立鏈結伺服器

2021-05-08 06:38:30 字數 1524 閱讀 4296

--這個是2000的,2005沒試過.

不同伺服器資料庫之間的資料操作

--建立鏈結伺服器  

exec   sp_addlinkedserver       'itsv   ',   '   ',   'sqloledb   ',   '遠端伺服器名或ip位址   '  

exec   sp_addlinkedsrvlogin     'itsv   ',   'false   ',null,   '使用者名稱   ',   '密碼   '  

--查詢示例  

select   *   from   itsv.資料庫名.dbo.表名  

--匯入示例  

select   *   into   表   from   itsv.資料庫名.dbo.表名  

--以後不再使用時刪除鏈結伺服器  

exec   sp_dropserver     'itsv   ',   'droplogins   '  

--連線遠端/區域網資料(openrowset/openquery/opendatasource)  

--1、openrowset  

--查詢示例  

select   *   from   openrowset(   'sqloledb   ',   'sql伺服器名   ';   '使用者名稱   ';   '密碼   ',資料庫名.dbo.表名)  

--生成本地表  

select   *   into   表   from   openrowset(   'sqloledb   ',   'sql伺服器名   ';   '使用者名稱   ';   '密碼   ',資料庫名.dbo.表名)  

--把本地表匯入遠端表  

insert   openrowset(   'sqloledb   ',   'sql伺服器名   ';   '使用者名稱   ';   '密碼   ',資料庫名.dbo.表名)  

select   *from   本地表  

--更新本地表  

update   b  

set   b.列a=a.列a  

from   openrowset(   'sqloledb   ',   'sql伺服器名   ';   '使用者名稱   ';   '密碼   ',資料庫名.dbo.表名)as   a   inner   join   本地表   b  

>exec

sp_addlinkedserver

@server

=』別名』,

@provider

=』sqloledb』,

@srvproduct

=』』,

@datasrc

=』遠端伺服器ip』 

遠端註冊成功:(親測)

--exec sp_addlinkedserver '註冊名','','sqloledb','遠端資料庫名'

--exec sp_addlinkedsrvlogin '註冊名','false',null,'使用者名稱','密碼'

--go

建立鏈結伺服器

建立鏈結伺服器 exec sp addlinkedserver srv lnk sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin srv lnk false null,使用者名稱 密碼 go 查詢示例 select from srv lnk.資料庫名.db...

SQL建立鏈結伺服器

兩個 sql2005 怎麼建立鏈結伺服器!這個是2000的,估計差不多.不同伺服器資料庫之間的資料操作 建立鏈結伺服器 exec sp addlinkedserver itsv sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin itsv false nul...

SQLServer建立鏈結伺服器

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