|
|
|
|
|
|
|
作者:佚名 来源:网络 时间:2005-12-9 10:06:55 浏览: |
|
|
|
|
可以使用sql-server企业管理器进行建立,注意其中的rpc及rpc out两项,也可以使用sql语句来完成定义,主要涉及到三个存储过程 sp_addlinkedserver,sp_serveroption和sp_addlinkedsrvlogin,以下是三个存储过程的语法: sp_addlinkedserver 创建一个链接的服务器,使其允许对分布式的、针对 OLE DB 数据源的异类查询进行访问。在使用 sp_addlinkedserver 创建链接的服务器之后,此服务器就可以执行分布式查询。如果链接服务器定义为 Microsoft® SQL Server™,则可执行远程存储过程。 语法 sp_addlinkedserver [ @server = ] ’server’ [ , [ @srvproduct = ] ’product_name’ ] [ , [ @provider = ] ’provider_name’ ] [ , [ @datasrc = ] ’data_source’ ] [ , [ @location = ] ’location’ ] [ , [ @provstr = ] ’provider_string’ ] [ , [ @catalog = ] ’catalog’ ] 例如: sp_addlinkedserver ’ServerName’,’’,’SQLOLEDB’,’dbconn’,null,’driver={sql server};server=192.168.1.181;uid=sa,pwd=;’ 此处ServerName为自定义名称,dbconn为定义的odbc数据源 一般使用的参数如下: @server “LINKED SERVER” @srvproduct “Product name” @provider “Provider” @datasrc “Data source”
二、设置服务器选项 使用 sp_serveroption 过程,所要使用的参数如下: @server “Linked server” @optname “RPC”或“RPC OUT” @optvalue True 或 False
三、添加Login 使用 sp_addlinkedsrvlogin 过程,所要使用的参数如下: @rmtsrvname “Linked server” @useself True 或 False @locallogin 本地LOGIN @rmtuser 远程用户 @rmtpassword 远程用户口令
全部完整的示例如下: EXEC sp_addlinkedserver ’test’,’’,’SQLOLEDB’,’test’,null,’driver={sql server};server=ipaddress;uid=sa,pwd=;’ exec sp_serveroption N’test’, N’rpc out’, N’true’ exec sp_serveroption N’test’, N’rpc’, N’true’ exec sp_addlinkedsrvlogin ’test’,’False’,null,’sa’,’’ 访问可以使用如下语句:select * from test.pubs.dbo.tb_maintab 以上在windows2000,sql-server2000测试通过 |
|
|
|
①
|
凡本网注明“来源:范文123网(范文网123)”的所有作品,版权均属于范文123网(范文网123),未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:范文123网”。违反上述声明者,本网将追究其相关法律责任。 |
| ② |
凡本网注明“来源:XXX(非范文123网)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。 |
| ③ |
如因作品内容、版权和其它问题需要同本网联系的,请在30日内进行。 |
|
| |