Я создал проект базы данных в Visual Studio, но когда я публикую, я получаю сообщение об ошибке:
Недопустимое использование параметра flush_interval_seconds в операторе ALTER DATABASE.
И сгенерированный код:
Сообщение 153, уровень 15, состояние 5, строка 5
Недопустимое использование параметра flush_interval_seconds в инструкции ALTER DATABASE.
(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
Недопустимое использование параметра interval_length_minutes в инструкции ALTER DATABASE.(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
Произошла ошибка во время выполнения пакета.
Я изо всех сил пытаюсь найти какие-либо ссылки на это, и что вызывает это, и, в конечном счете, как это исправить, поэтому любые рекомендации приветствуются.
Изменить: указанный выше SQL автоматически генерируется при публикации базы данных из Visual Studio.