.net - 在 SQL Server 上查询多个数据库

标签 .net sql-server

是否可以创建一个从中选择的 View

  1. 多个表
  2. 在不同的数据库中
  3. 在不同的服务器上
  4. 使用不同的登录凭据

谁能指出任何在线示例。

如果我无法创建 View ,有什么方法可以使用 Linq 来完成

最佳答案

是的,你会想要使用一种叫做链接服务器的东西:

http://www.databasejournal.com/features/mssql/article.php/3085211/Linked-Servers-on-MS-SQL-Part-1.htm

不过,您需要成为数据库管理员才能进行设置。

如果无法创建 View ,则必须使用两个单独的 DataContext 执行两个单独的 LINQ to SQL 查询,然后调用 .ToList() 或。 ToArray() 结果,然后将它们加入第三个 LINQ 查询。只要您可以将每个查询限制为具有相对较少数量的元素(例如,每个 LINQ 查询的 1000 个左右),这将正常工作。

关于.net - 在 SQL Server 上查询多个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/925580/

相关文章:

sql-server - 我应该将哪个连接字符串与 MS SQL 中的应用程序角色一起使用?

c++ - 如何在没有 ODBC 的情况下从 C++ 连接到 SQL Server?

sql-server - t-sql 对所有值进行透视

SQL Server WHERE 条件不考虑空格

sql-server - 如何从存储过程返回 ID 数组?

.net - 单元测试 serilog 配置

.net - 不是所有值类型都可以为空的原因是什么?

c# - 保存 Outlook 约会后的事件

c# - 如何以编程方式订阅对象的所有事件?

c# - 在C#中处理大文本文件