13

尝试使用 management studio 2014 从 Azure sql 数据库导入 bacpac 文件时出现以下错误。我已将 Azure sql 数据库升级到 v12 并怀疑它与此有关,但它适用于某些 v12 数据库并失败一些。

有谁知道如何解决这个问题?

无法从包中加载架构模型。(Microsoft.SqlServer.Dac)

- - - - - - - - - - - - - - - 附加信息:

Element 或 Annotation 类 SqlDatabaseOptions 不包含 Property 类 QueryStoreStaleQueryThreshold。(Microsoft.Data.Tools.Schema.Sql)

4

4 回答 4

10

让我在这里尝试并提供帮助。我们已经看到其他用户在他们也启用了新的索引顾问功能时报告了这一点。这里有一个解决方法以及对该问题的详细描述。https://social.msdn.microsoft.com/Forums/azure/en-US/ac9deff4-e0fe-4de0-98ec-9059e917e0bc/database-export-bacpacs-can-no-longer-be-imported-sqldatabaseoptions-querystoredesiredstate?论坛=ssdsgetstarted

于 2015-10-26T15:01:37.563 回答
5

这对我有用..

ALTER DATABASE [Database-Name] SET QUERY_STORE = on;
GO
ALTER DATABASE [Database-Name]
SET QUERY_STORE (
    OPERATION_MODE = READ_WRITE,
    CLEANUP_POLICY = 
    (STALE_QUERY_THRESHOLD_DAYS = 367)
);
GO
ALTER DATABASE [Database-Name] SET QUERY_STORE = off;
GO

我做了一个新的 bacpac 并导入了那个,它起作用了..

于 2015-10-27T03:43:22.513 回答
0

我在使用 Management Studio 2016 CTP 2.3(8 月预览版)时遇到了同样的问题。我已更新到 Management Studio 2016 CTP 3.0(10 月预览版),并且 .bacpac 导入非常有用。

于 2015-11-09T14:31:01.987 回答
0

我有同样的问题,我激活了 Index Adviser。我有 SQL Server 2014 管理工作室。我升级到 SP1,并尝试安装一些修补程序,但没有任何效果。我正要安装 2016 版,但作为最后一次尝试,我没有从 Azure 门户下载 Bacpac,而是使用 Management Studio 2014 sp1 连接到我的数据库并导出 Bacpac,然后尝试导入该版本,它运行良好。

我不必运行这些查询来关闭顾问或任何更改。因此,只想建议您是否有 SQL Server 2014 版将其升级到 SP1,然后使用它导出数据库,这确保您创建与该 Management Studio 版本兼容的 Bacpac,因为 Management Studio 是正在编写 Bacpac 的一个。希望对不想更改数据库的人有所帮助。

在我的机器上,从 Azure 门户下载 bacpac 仍然不起作用。

于 2015-12-09T16:48:05.663 回答