使用Sql server进行分布式查询

huanyan666888

huanyan666888

2016-01-29 16:41

使用Sql server进行分布式查询,使用Sql server进行分布式查询
可以使用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测试通过
展开更多 50%)
分享

猜你喜欢

使用Sql server进行分布式查询

SQLServer
使用Sql server进行分布式查询

分布式查询和分布式事务

SQLServer
分布式查询和分布式事务

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

windows server 2003 中 SQL Server 2000 分布式事务 错误解决方

编程语言 网络编程
windows server 2003 中 SQL Server 2000 分布式事务 错误解决方

用SQL实现分布式数据复制

ASP
用SQL实现分布式数据复制

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

深入Java分布式计算的使用分析

编程语言 网络编程
深入Java分布式计算的使用分析

使用SQL Server 2005 FOR XML嵌套查询

编程语言 网络编程
使用SQL Server 2005 FOR XML嵌套查询

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

用Photoshop制作美国队长盾牌

用Photoshop制作美国队长盾牌

谈网络防火墙和安全问题(4)

谈网络防火墙和安全问题(4)
下拉加载更多内容 ↓