从 2 个不同服务器上的 2 个不同数据库获取数据并使用 C# 加入它们
Get data from 2 different databases on 2 different servers and join them using C#
我想从分别位于 2 个不同服务器上的 2 个不同数据库实例获取数据,并在 C# 中对返回的结果集 (2) 应用连接查询。出于安全考虑,我不应该使用链接服务器,并且想在从 2 个数据库服务器返回的 2 个结果集上应用 C# 中的连接。
请为此示例和任何工作示例提出最佳解决方案。
注意:我需要在加入两个结果集后从结果集准备 XML 数据。
这是个很宽泛的问题,但想法很粗略
您可以为那些 table
创建两个自定义 class
从两个服务器获取数据并分别填充 class 对象。这会让你 List<customentity>
如果两个 table 都有公共列或它们之间有任何关系,那么您可以在该公共列上加入两个自定义实体。
不确定为什么不能使用 linked server
,因为这是引入 linked servers
并对其有所帮助的具体情况。
我想从分别位于 2 个不同服务器上的 2 个不同数据库实例获取数据,并在 C# 中对返回的结果集 (2) 应用连接查询。出于安全考虑,我不应该使用链接服务器,并且想在从 2 个数据库服务器返回的 2 个结果集上应用 C# 中的连接。
请为此示例和任何工作示例提出最佳解决方案。 注意:我需要在加入两个结果集后从结果集准备 XML 数据。
这是个很宽泛的问题,但想法很粗略
您可以为那些 table
创建两个自定义 class从两个服务器获取数据并分别填充 class 对象。这会让你 List<customentity>
如果两个 table 都有公共列或它们之间有任何关系,那么您可以在该公共列上加入两个自定义实体。
不确定为什么不能使用 linked server
,因为这是引入 linked servers
并对其有所帮助的具体情况。