首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > 【转载】使用sql-server进行分布式查询
【标  题】:【转载】使用sql-server进行分布式查询
【关键字】:sql-server
【来  源】:http://blog.csdn.net/pengbincn/archive/2007/04/19/1570228.aspx

【转载】使用sql-server进行分布式查询

可以使用sql-server企业管理器进行建立,注意其中的rpc及rpc out两项,也可以使用sql语句来完成定义,主要涉及到三个存储过程:

  可以使用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测试通过

【转载】sql server中分布式 链接服务器和远程登录映射:【上一篇】
distinct 和 order by 的 矛盾:【下一篇】
【相关文章】
  • SQL-SERVER中,如何生成一个“自动增加”的字段
  • 如何在sql-server里更改列名?
  • 收录:Sql-Server应用程序的高级Sql注入
  • Maybe SQL-Server 2005 的一个Bug
  • sql-server日志文件总结及日志满的处理办法
  • 【随机文章】
  • MATLAB字符串
  • 沉痛悼念中科红旗董事长孙玉芳辞世
  • 他是商州捕狼队的队长,当狼越捕越少的时候
  • MS SQL数据类型及长度限制
  • 切尔诺贝利事故中的人们
  • Linux的硬件配置
  • 在网页中显示饼图、柱状图等统计图形
  • hg的用法- -
  • 程序员打油诗
  • 博客(Blog)成最新攻击渠道
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.