exec sp_addlinkedsrvlogin @rmtsrvname = 'serverontest', @useself = 'false', @locallogin = 'sa', @rmtuser = 'sa', @rmtpassword = 'passwordofsa'
新增登入方式
以上兩個語句中,@server為伺服器的別名,@datasrc為要鏈結的目標資料庫的連線串,@rmtsrvname為別名,@locallogin為本地登入的使用者名稱,@rmtuser和@rmtpassword為要鏈結的目標資料庫的登入使用者名稱和密碼
新增完鏈結伺服器之後,可以通過select * from sys.linked_logins 和 select * from sys.servers來檢視已經新增的鏈結伺服器和登入角色
新增完鏈結伺服器後,使用select * from 別名.庫名.dbo.表名 來對其中的資料進行查詢
刪除鏈結伺服器登入對映和鏈結伺服器的方法:
exec sp_droplinkedsrvlogin 'serverontest' ,'sa'
exec sp_dropserver 'serverontest'
例子:exec sp_addlinkedserver 'xiaoming','','msdasql',null,null,'driver=;server=172.18.17.65;uid=sa;pwd=vip;'
--建立鏈結伺服器登入對映
exec sp_addlinkedsrvlogin @rmtsrvname='xiaoming',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='vip'
go--查詢資料
select * from xiaoming.hr_qustionnew.dbo.t_organise
--刪除鏈結伺服器登入對映和鏈結伺服器:
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
--------修改鏈結服務的 資料來源
/****** 物件: storedprocedure [dbo].[updatelinkedserver] 指令碼日期: 08/29/2011 09:14:53 ******/
set ansi_nulls on
goset quoted_identifier on
goalter proc [dbo].[updatelinkedserver] @linkedservername nvarchar(50), @sourceservername nvarchar(50), @loginname nvarchar(50), @password nvarchar(50)
asbegin
exec('if exists (select srv.name from sys.servers srv where srv.server_id != 0 and srv.name = n''' + @linkedservername + ''') ' +
'exec master.dbo.sp_dropserver @server=n''' + @linkedservername + ''', @droplogins=''droplogins''')
exec('
exec master.dbo.sp_addlinkedserver @server = n''' + @linkedservername + ''', @srvproduct='''', @provider=n''sqloledb'', @datasrc=n''' + @sourceservername+ ''' ' +
'exec master.dbo.sp_addlinkedsrvlogin @rmtsrvname=n''' + @linkedservername + ''',@useself=n''false'',@locallogin=null,@rmtuser=n''' + @loginname + ''',@rmtpassword=''' + @password + ''' '
)end
-- exec dbo.updatelinkedserver 'linkserver_13',ip,'使用者名稱','密碼'
SQLServer建立鏈結伺服器
use master go 新增伺服器 exec sp addlinkedserver server hang 此名字可以隨便取 srvproduct sql provider sqloledb datasrc 10.130.26.x 說明 另外一台伺服器的ip go 登陸伺服器 exec sp a...
SQLServer的鏈結伺服器
今天在研究自動化測試時,需要檢視access資料檔案的資料表,但是沒有裝access,找來找去找不到office的安裝盤,情急下突然想起在sqlserver中可以新增 鏈結伺服器 來訪問其他型別的資料庫,方法如下 1 開啟sqlserver企業管理器,選擇 安全性 鏈結伺服器 單擊右鍵,選擇 新建鏈...
SQL SERVER 鏈結伺服器Mysql
2 管理工具 odbc資料來源 系統dsn 新增 選擇 mysql odbc 5.3 unicode driver 完成 會跳出來mysql連線引數 data source name 資料來源名稱 decription 描述,隨便寫 server mysql伺服器的ip port mysql的埠,預...