当前位置: 首页 > news >正文

sqlserver2012 跨服务器查询

在 SQL Server 2012 中,跨服务器查询可以通过链接服务器来实现。以下是执行跨服务器查询的步骤:

创建链接服务器:
首先,你需要在 SQL Server 2012 上创建一个链接服务器对象。可以使用系统存储过程 sp_addlinkedserver 来完成这一操作。以下是创建链接服务器的示例语法:
 

EXEC sp_addlinkedserver 
    @server = 'LinkToServer2', 
    @provider = 'SQLNCLI', 
    @datasrc = 'Server2Name', 
    @catalog = 'DatabaseName';


在上面的示例中,LinkToServer2 是链接服务器的名称,Server2Name 是目标服务器的名称,DatabaseName 是目标服务器上的数据库名称。

创建链接服务器登录:
为了从 SQL Server 2012 连接到目标服务器,你需要为链接服务器创建一个登录。可以使用系统存储过程 sp_addlinkedsrvlogin 来完成这一操作。以下是创建链接服务器登录的示例语法:
 

EXEC sp_addlinkedsrvlogin 
    @rmtsrvname = 'LinkToServer2', 
    @useself = 'FALSE', 
    @locallogin = NULL, 
    @rmtuser = 'TargetServerUsername', 
    @rmtpassword = 'TargetServerPassword';


在上面的示例中,LinkToServer2 是链接服务器的名称,TargetServerUsername 和 TargetServerPassword 是目标服务器的用户名和密码。

执行跨服务器查询:
一旦链接服务器和登录设置完成,你就可以执行跨服务器查询了。以下是执行跨服务器查询的示例语法:


SELECT * 
FROM LinkToServer2.DatabaseName.dbo.TableName;


在上面的查询中,LinkToServer2 是链接服务器的名称,DatabaseName 是目标数据库的名称,TableName 是目标表名。

请注意,执行跨服务器查询需要适当的权限和配置。确保目标服务器上的数据库和表存在,并且具有适当的访问权限。此外,你可能还需要调整 SQL Server 的防火墙设置以允许跨服务器的连接。

相关文章:

  • 微信公众号注册(详细图文教程)
  • 【Linux】第二十九站:再谈进程地址空间
  • 【架构设计】单体软件向微服务化演变
  • 随机获取某个集合中的某个元素,多次获取时不重复
  • 【论文阅读】Latent Consistency Models (LDMs)、LCM-LoRa
  • 2-认识小程序项目
  • Python网络爬虫进阶:自动切换HTTP代理IP的应用
  • 高纯气体市场调研:预计2029年将达到331亿美元
  • 【K12】Python写串联电阻问题的求解思路解析
  • TinyLog iOS v3.0接入文档
  • 【UE5】交互式展厅数字博物馆交互是开发实战课程
  • Linux下的HTTPS配置:从证书到安全连接
  • 智能小程序小部件(Widget)表单组件属性说明+代码明细
  • springboot整合websocket后启动报错:javax.websocket.server.ServerContainer not available
  • 用matlab解决简单的数学问题
  • Unity3D 服务器逻辑和传输如何分层/解耦详解
  • Java热插拔技术之SPI
  • GIT SourceTree 回滚提交
  • 计算机网络-NAT网络地址转换
  • js 正则表达式 校验 input输入框 输入格式必须为日期yyyyMM
  • 特朗普中东行:“能源换科技”背后的权力博弈|907编辑部
  • 株洲一重病妇女被要求本人到银行取款时去世?当地警方:正在处理
  • 孙卫东会见巴基斯坦驻华大使:支持巴印两国实现全面持久停火
  • 横跨万里穿越百年,《受到召唤·敦煌》中张艺兴一人分饰两角
  • 硅料收储挺价“小作文”发酵光伏板块罕见大涨,知情人士:确实在谈
  • 国家林业和草原局原党组成员、副局长李春良接受审查调查