【问题标题】:Migrating to Azure element default error迁移到 Azure 元素默认错误
【发布时间】:2014-01-21 14:22:45
【问题描述】:

我正在尝试将 SQL Server 2008 R2 数据库迁移到 SQL Azure,我正在使用将数据库部署到 azure 向导并收到以下错误:

Error SQL71564: The element Default: [dbo].[SystemDateDefault] is not 
supported when used as part of a data package (.bacpac file)

我得到相同的错误代码,引用数字默认值和字符串默认值。我以前从未尝试过这种迁移,也不知道从哪里开始。

有人以前有过这种情况或对我应该做什么有任何想法吗?

谢谢

亚历克斯

【问题讨论】:

    标签: sql-server azure


    【解决方案1】:

    我首先删除了扩展属性(正如我的错误消息所述,相同的 SQL 71564 id)。我使用了一个在这里找到的脚本:

    Drop all extended properties on SQL Server

    但经过多次尝试,我发现编写整个数据库的脚本、进行一些调整、从脚本重新创建数据库并最终部署到 Azure 更容易。

    【讨论】:

    • 欢迎来到 SO。请说明您为什么从删除那些扩展属性开始,为什么您发现编写整个数据库的脚本更容易,这些调整是什么,等等。
    • 相同的错误 ID 适用于问题的情况和我的情况,略有不同:“错误 SQL71564:元素 扩展属性:不支持 [NAME_OF_PROP]用作数据包的一部分”。其次,脚本没有删除 ex.prop。移除道具很累。手工不是一种选择,因为太多了。
    【解决方案2】:

    我在 SQL 内部进行了一些研究,结果发现这是用户定义类型的默认值。 我已将其删除,现在一切正常。

    还是谢谢。

    【讨论】:

      猜你喜欢
      • 2016-12-15
      • 1970-01-01
      • 1970-01-01
      • 2020-01-14
      • 1970-01-01
      • 2018-07-10
      • 1970-01-01
      • 1970-01-01
      • 2016-10-06
      相关资源
      最近更新 更多