sql server 2005 建立鏈結伺服器

2022-01-30 15:42:44 字數 1879 閱讀 2767

sql server 2005 建立鏈結伺服器

--使用 microsoft ole db provider for oracle 鏈結oracle

1、建立鏈結資料庫

sp_addlinkedserver '別名', 'oracle', 'msdaora', '服務名'

goexec sp_addlinkedsrvlogin  @rmtsrvname='別名

',@useself='false',@locallogin='sa',@rmtuser='oracle使用者名稱

',@rmtpassword='密碼'

2、查詢資料

select * from 別名..使用者名稱.表(檢視)

注意:四部分名稱全部用大寫

3、執行儲存過程

使用openquery:

select *

from openquery(別名, 'exec 使用者名稱.儲存過程名')

例如:/****** 物件:  linkedserver [test_oracle]    指令碼日期: 03/03/2008 10:52:01 ******/

exec master.dbo.sp_addlinkedserver

@server = n'test_oracle',

@srvproduct=n'oracle',

@provider=n'msdaora',

@datasrc=n'orcl'

goexec sp_addlinkedsrvlogin 

@rmtsrvname='test_oracle',

@useself='false',

@locallogin='sa',

@rmtuser='guoqiang',

@rmtpassword='guoqiang'

goselect * from test_oracle..guoqiang.person;

gocreate synonym person for test_oracle..guoqiang.person;

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

exec sp_addlinkedserver @server='別名

',@provider='sqloledb',@srvproduct='',@datasrc='遠端伺服器名'

exec sp_addlinkedsrvlogin 

@rmtsrvname='wzb',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtp

assword='密碼'

然後你就可以如下:

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

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

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

go例如:

exec sp_addlinkedserver

@server='test_sqlserver',

@provider='sqloledb',

@srvproduct='',

@datasrc='138.64.102.6'

go--建立鏈結伺服器登入對映

exec sp_addlinkedsrvlogin 

@rmtsrvname='test_sqlserver',

@useself='false',

@locallogin='sa',

@rmtuser='guoqiang',

@rmtpassword='guoqiang'

goselect * from test_sqlserver.guoqiang.dbo.person; 

建立SQL SERVER 2005新賬戶

原文 http hi.baidu.com scoful blog item 963339d793cfe92506088b11.html 如何建立 sql server 2005 新賬戶?首先要設定sql server 2005的訪問方式 1開啟sql server management studio...

SQL Server2005建立登入名

sql server2005建立登入名 對於出入sql server2005大門的人來說,建立使用者名稱很容易出錯。下面介紹具體的步驟和方法 首先建立使用者名稱 建立使用 windows 身份驗證 sql server management studio 的 sql server 登入名 在 sql...

SQL Server2005建立登入名

對於出入sql server2005大門的人來說,建立使用者名稱很容易出錯。下面介紹具體的步驟和方法 首先建立使用者名稱 建立使用 windows 身份驗證 sql server management studio 的 sql server 登入名 在 sql server management s...