【问题标题】:Is there any cross server sql request utility like linqpad?有没有像 linqpad 这样的跨服务器 sql 请求实用程序?
【发布时间】:2016-12-04 10:59:01
【问题描述】:

有没有像 linqpad 这样的跨服务器 sql 请求实用程序?(至少是伪跨服务器)或者有什么方法可以使用 management studio 发出跨服务器请求?

【问题讨论】:

  • 你已经尝试过什么?您可能想在 Google 上搜索 linked servers,因为如果您想跨多个 SQL 服务器/实例执行查询,这可能就是您要查找的内容。
  • 实际上我正在寻找一些实用程序,它将根据 sql 请求从服务器获取数据并在我的本地计算机上动态合并它
  • 如果我需要这样做(因为我有很多次),我会使用 SQL Server Management Studio 并设置链接服务器以允许我从单个查询访问所有必要的 SQL 实例 -是否有原因导致这对您不起作用并且您想分别从每个 SQL 服务器/实例中获取结果集并在本地计算机上合并?
  • 我猜没有:) 我在 Google 上搜索了一些有关链接服务器的信息,发现它比我想象的更适合我,谢谢!
  • 没问题,我已经在下面发布了一个答案,其中包含更多细节和一些示例链接。

标签: sql sql-server linqpad management-studio-express cross-server


【解决方案1】:

因此,答案链接到涵盖执行跨服务器连接的无数选项中的 2 个的答案(包括根据 OP 评论的本地可能性)

  • 其他答案的链接涵盖的链接服务器
  • OpenQuery 被其他答案的链接所覆盖
  • OpenDataSource
  • OpenRowSet
  • SSIS
  • 使用Open* 方法之一使一台服务器调用另一台服务器,而后者又调用另一台服务器。
  • Linqpad 可以使用任何可以从多个服务器获取数据的 C#/Vb/F# 代码 - 不仅仅是顶部的一个下拉菜单,您甚至不必使用该下拉菜单来满足您的需求。见ADO.net
  • 通过代码编写Open* 查询
  • SSIS

【讨论】:

    【解决方案2】:

    如 cmets 中所述,使用 SQL Server Management Studio 和 Linked Servers

    这里有一些具体的资源:

    搜索 SQL Linked Server Query Examples 之类的内容应该可以找到您需要的一切。

    【讨论】:

      猜你喜欢
      • 2021-01-04
      • 2011-05-14
      • 2021-10-05
      • 1970-01-01
      • 2021-12-06
      • 1970-01-01
      • 2023-01-27
      • 2012-06-10
      • 1970-01-01
      相关资源
      最近更新 更多