我在 Visual Studio 中创建了一个数据库项目,但是当我发布时出现错误:
ALTER DATABASE 语句中的选项 flush_interval_seconds 使用无效
生成的代码是:
消息 153,级别 15,状态 5,第 5 行
ALTER DATABASE 语句中选项 flush_interval_seconds 的使用无效。
(43,0):SQL72045:脚本执行错误。执行的脚本:
IF EXISTS (SELECT 1
FROM [master].[dbo].[sysdatabases]
WHERE [name] = N'$(DatabaseName)')
BEGIN
ALTER DATABASE [$(DatabaseName)]
SET QUERY_STORE (DATA_FLUSH_INTERVAL_SECONDS = 0, INTERVAL_LENGTH_MINUTES = 0)
WITH ROLLBACK IMMEDIATE;
END
SQL72014:.Net SqlClient 数据提供程序:
消息 153,级别 16,状态 6,第 5 行
ALTER DATABASE 语句中选项 interval_length_minutes 的使用无效。(43,0):SQL72045:脚本执行错误。执行的脚本:
IF EXISTS (SELECT 1
FROM [master].[dbo].[sysdatabases]
WHERE [name] = N'$(DatabaseName)')
BEGIN
ALTER DATABASE [$(DatabaseName)]
SET QUERY_STORE (DATA_FLUSH_INTERVAL_SECONDS = 0, INTERVAL_LENGTH_MINUTES = 0)
WITH ROLLBACK IMMEDIATE;
END
执行批处理时发生错误。
我正在努力寻找有关此问题的任何参考,以及导致它的原因,以及最终如何解决它,因此感谢您提供任何指导。
编辑:当从 Visual Studio 发布 DB 时,会自动生成上述 SQL