【问题标题】:After upgrade to 2016 can't import Azure V12 bacpac升级到 2016 后无法导入 Azure V12 bacpac
【发布时间】:2017-06-27 09:18:46
【问题描述】:

我们最近将我们的开发服务器从 2014 年升级到 2016 年。在某些视图中,我们已经在生产环境中使用了一些 2016/Azure V12 功能。

现在我们要从 Azure 上的生产数据库恢复最近导出的 bacpac 文件,但它失败并显示以下消息:

也许内部数据库引擎仍在 2014 年运行?我在 Google 上找不到任何具体的内容。

【问题讨论】:

    标签: sql-server azure-sql-database bacpac


    【解决方案1】:

    documentation on STRING_AGG() 表示该功能在 Azure SQL 数据库和 SQL Server 2017 中可用,但在 SQL Server 2016 中不可用。如果要在不同版本之间导入 BACPAC,则只需使用常用功能。

    如果这在本地升级之前有效,我怀疑那是在创建或更改 STRING_AGG() 的过程之前。

    【讨论】:

    • 非常感谢。我一定是看错了,我以为STRING_AGG 也可以在 2016 年使用。
    • @Feanaro - 如果您只需要一个用于开发目的的本地服务器,您可以随时尝试 SQL 2017 预览版。它实际上非常稳定,应该有这种错过 SQL 2016 发布窗口的功能。如果您担心它会影响您的本地环境,您甚至可以安装在容器中。
    猜你喜欢
    • 2016-07-04
    • 2017-03-27
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    • 2022-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多