Я начинаю развертывать функцию растянутой базы данных для базы данных на экземпляре SQL Server 2014 dev edition локально. В качестве предварительного условия для включения функции базы данных stretch, как упоминалось на docs.microsoft.com, необходимо включить базу данных Stretch на сервере (в моем случае - экземпляр SQL Server 2014 dev).
T-SQL для этого:
EXEC sp_configure N'remote data archive' , '1';
RECONFIGURE;
GO
Однако я получаю эту ошибку:
Расширенный параметр уже включен в моем экземпляре SQL Server.
Я не уверен, связана ли эта ошибка с моим экземпляром SQL Server (dev) или моим SSMS (17.8). Пожалуйста, если бы кто-нибудь мог указать мне, делаю ли я что-то не так или есть ли какие-то другие предварительные условия, которые требуют включения этой функции растягиваемой базы данных.
Я читал, что функция базы данных Stretch была включена, начиная с версии SQL Server 2012 SP1 CU2, поэтому это не должно быть проблемой с SQL Server 2014, и эта версия Dev аналогична выпуску Enterprise.
Ах! Понятно. Спасибо marc_s
Проверьте это: sqlperformance.com/2015/08/sql-server-2016/…
Пожалуйста, найдите приведенное ниже объяснение и исправьте вашу проблему.
Ошибка: - Сообщение 15123, уровень 16, состояние 1, процедура sp_configure, строка 51 Параметр конфигурации «оптимизировать для специальных рабочих нагрузок» не существует, или это может быть расширенный параметр.
Исправить: - Эта ошибка возникает из-за того, что не активирована предварительная опция. Поэтому вам необходимо выполнить полный следующий сценарий, и он устранит проблему.
sp_CONFIGURE 'show advanced options',1
RECONFIGURE
GO
sp_configure N'remote data archive' , '1';
RECONFIGURE;
GO
Да, действительно, функция «Растянуть базу данных» была введена в SQL Server 2016 (CTP), как упоминалось marc_s ......., и не будет работать с моей локальной версией SQL Server 2014. Я дополнительно изучил свой список функций расширенных параметров SQL Server 2014, выполнив этот запрос ниже (исходный блог SQL Authority) на моем выпуске sql server 2014 и не нашел функцию «удаленный архив данных» в списке имен.
EXEC sp_configure 'Show Advanced Options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure;
Поскольку я не мог отметить ответ marc_s, я отправляю свой собственный ответ с благодарностью marc.
Функция «Растянуть базу данных» была представлена в SQL Server 2016 г. - это нет, доступное в 2014 году - независимо от того, какую версию вы используете.