SQL鏈結伺服器

2022-07-17 01:30:17 字數 2109 閱讀 9577

--

建立鏈結伺服器

/*sp_addlinkedserver

@引數

@server='db_sql', --被訪問的伺服器別名

@srvproduct='',

@provider='sqloledb',

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

sp_addlinkedsrvlogin

@引數

'db_sql', --被訪問的伺服器別名

'false',

null,

'sa', --賬號

'123' --密碼

--刪除鏈結伺服器

exec sp_dropserver

@引數 --被訪問的伺服器別名

'itsv',

'droplogins'

/********demo*********

*/exec sp_addlinkedserver '

伺服器別名

' , '' , '

sqloledb

' , '

遠端伺服器名或ip位址

'exec sp_addlinkedsrvlogin '

伺服器別名

' , '

false

' , null , '

使用者名稱' , '密碼'

exec sp_dropserver '

伺服器別名

' , '

droplogins'*/

usetestdb

goexec sp_addlinkedserver '

srv_lnk_jacky30

','','

sqloledb

','10.1.0.30

'exec sp_addlinkedsrvlogin '

srv_lnk_jacky30

','false

',null,'

testpwd

','testuser'--

exec sp_dropserver 'srv_lnk_jacky30','droplogins'

--查詢資料

select

top10

*from

srv_lnk_jacky30.lscommon.dbo.tbl_ac_info

--匯入資料並生成本地表

select

top10

*into tbl_ac_info from srv_lnk_jacky30.lscommon.dbo.tbl_ac_info

--

在sql2012及以上版本鏈結sql2000資料庫

--1.須選安裝sql server native client 10.0

--2.鏈結驅動指定為10.0

exec

sp_addlinkedserver

@server='

srv_link_server

', --

鏈結名稱

@srvproduct='

sqlserver',

@provider='

msdasql',

@datasrc

=null,

@location

=null,

@provstr='

driver=;server=192.168.0.1;

',--

鏈結伺服器ip, 須指定native client驅動為10.0

@catalog

=null

goexec

sp_addlinkedsrvlogin

@rmtsrvname='

srv_link_server

', --

鏈結名稱

@useself='

false',

@rmtuser='

testuser

', --

賬號@rmtpassword='

testpwd

'; --

密碼go

SQL鏈結伺服器

由於公司內部涉及到許多的庫之間的操作,相互間有很多是通過鏈結伺服器方式是直接訪問操作,具體增加鏈結伺服器的指令碼如下 被訪問的伺服器別名 declare servername varchar 20 被訪問的伺服器鏈結 declare serverip varchar 20 訪問的賬號 密碼 decl...

SQL建立鏈結伺服器

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

SQL 新增鏈結伺服器

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