我需要运行存储过程,让我们使用来自不同 sql server 的表。其中一台服务器已禁用“链接服务器”或分布式事务功能;因此不能从存储过程中连接表。一台服务器表将被更新,而其他服务器数据是只读的。
因为我正在开发一个 ASP.Net Web 应用程序项目,所以我希望我可以利用它来解决这个问题。我能想到的最佳解决方案是从一台服务器读取表行作为 XML 并将其作为 XML 参数提供给其他服务器数据库中的存储过程,以便可以将其转换回表并使用。你有更好的想法吗?
谢谢。
我需要运行存储过程,让我们使用来自不同 sql server 的表。其中一台服务器已禁用“链接服务器”或分布式事务功能;因此不能从存储过程中连接表。一台服务器表将被更新,而其他服务器数据是只读的。
因为我正在开发一个 ASP.Net Web 应用程序项目,所以我希望我可以利用它来解决这个问题。我能想到的最佳解决方案是从一台服务器读取表行作为 XML 并将其作为 XML 参数提供给其他服务器数据库中的存储过程,以便可以将其转换回表并使用。你有更好的想法吗?
谢谢。
My mistake. I completely spaced on the part where you state that you are not able to link to remote. I think the XML option is a better option in that case.Pass the XML data(after applying necessary filters to make the record as small as possible), and then parse the information in your second db's stored procedure as XML