从2个不同服务器上的2个不同数据库中获取数据,并使用C#

时间:2016-07-12 03:34:15

标签: c# linq sql-server-2012 ado.net

我想分别从位于2个不同服务器上的2个不同数据库实例获取数据,并在C#中对返回的结果集(2)应用连接查询。由于安全问题,我不应该使用链接服务器,并且希望在2个数据库服务器返回的2个结果集上应用C#中的连接。

请为此和任何工作示例提供最佳解决方案。 注意:在连接两个结果集之后,我需要从结果结果集中准备XML数据。

1 个答案:

答案 0 :(得分:0)

这是一个广泛的问题,但粗略的想法

您可以为这些表创建两个自定义类

从两个服务器获取数据并分别填充类对象。哪个会给你List<customentity>

如果两个表都有公共列或它们之间有任何关系,那么您可以加入该公共列上的两个自定义实体。

不确定为什么不能使用linked server,因为这是特定的情况,为什么linked servers已被引入并有用。