2010-05-04 43 views
0

我正在使用一个SP,它将在2个不同的数据库中的2个表中插入数据。为了维护交易,SP的设计就是这样。它在SQL Server环境中工作正常。在SQL Azure中使用2个不同的数据库

就像插入到AdminDB.EmpSiteConfig值(,,,) INSERT INTO MainDB.EmpDetails值(,,,)

其中AdminDB和MainDB是数据库的名称。 但是,当我将它迁移到SQL Azure时,出现如下错误。 此版本的SQL Server不支持'MainDB.dbo.EmpDetails中对数据库和/或服务器名称的引用'。'

有人可以告诉我如何摆脱这个错误?或者有没有解决方法?

在此先感谢。

回答

1

SQL Azure目前不支持链接到另一台服务器。至于解决方法,您可以创建队列消息,请求数据插入的特定操作。在您的辅助角色中,使用队列消息并在每个数据库上调用单独的存储过程。

相关问题