【问题标题】:Using 2 differecnt DB's in same SP in SQL Azure在 SQL Azure 的同一个 SP 中使用 2 个不同的 DB
【发布时间】:2011-10-11 04:14:43
【问题描述】:

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

像插入到 AdminDB.EmpSiteConfig values(,,,) 插入 MainDB.EmpDetails values(,,,)

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

谁能告诉我如何摆脱这个错误?或者有什么解决方法吗?

提前致谢。

【问题讨论】:

    标签: azure-sql-database


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      虽然我认为最好使用 David Makogon 的解决方案,但您可能希望使用 SQL Shard 进行更改:http://enzosqlshard.codeplex.com/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多