在.Net应用程序中使用来自不同sql server的表数据

时间:2013-11-07 16:24:33

标签: .net sql-server linked-server

我需要运行使用不同sql server的表的存储过程。其中一台服务器已禁用“链接服务器”或分布式事务功能;因此,表格不能从sproc中加入。一个服务器表将被更新,其他服务器数据是只读的。

因为我正在开发一个ASP.Net Web应用程序项目,所以我希望能否利用它来解决这个问题。我能想到的最佳解决方案是从一个服务器读取表行作为XML,并将其作为XML参数提供给其他服务器数据库中的sproc,以便可以将其转换回表并使用。你有更好的想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

我的错误。我完全隔开了您声明无法链接到遥控器的部分。在这种情况下,我认为XML选项是更好的选择。通过XML数据(在应用必要的过滤器以使记录尽可能小之后),然后将第二个db的存储过程中的信息解析为XML

http://technet.microsoft.com/en-us/library/ms175160.aspx