导入bacpac失败,"不包含QueryStoreStaleQueryThreshold"

Jon*_*ien 13 azure bacpac azure-sql-database

我在尝试使用管理工作室2014从Azure sql数据库导入bacpac文件时收到以下错误.我已将Azure sql数据库升级到v12并怀疑它与此有关,但它适用于某些v12数据库并且失败一些.

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

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

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

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

小智 10

让我试着在这里帮忙.我们已经看到其他用户在启用新的Index Advisor功能时会报告此情况.这里有一个解决方法以及问题的详细描述.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


小智 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
Run Code Online (Sandbox Code Playgroud)

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