我正在使用SP,它将数据插入2个不同数据库的2个表中。为了维护交易,SP就是这样设计的。它在SQL Server环境中运行良好。
喜欢插入AdminDB.EmpSiteConfig值(,,,) 插入MainDB.EmpDetails值(,,,)
其中AdminDB和MainDB是数据库名称。 但是当我将它迁移到SQL Azure时,我收到如下错误。 此版本的SQL Server不支持“在MainDB.dbo.EmpDetails中引用数据库和/或服务器名称”。
有人可以告诉我如何摆脱这个错误吗?或者有什么解决方法吗?
提前致谢。
答案 0 :(得分:1)
SQL Azure目前不支持链接到其他服务器。至于解决方法,您可以创建一个队列消息,请求特定的数据插入操作。在您的辅助角色中,使用队列消息并在每个数据库上调用单独的存储过程。
答案 1 :(得分:0)
虽然我认为最好使用David Makogon的解决方案,但您可能希望使用SQL Shard进行更改:http://enzosqlshard.codeplex.com/