AzureSQL- не удалось найти хранимую процедуру sp_configure при установке Sitecore9.1
Я устанавливаю Sitecore9.1 с powershell, используя SQL-сервер Azure и базы данных. При запуске скрипта он создает базы данных, а при создании / обновлении баз данных MarketingAutomation выдает ошибку об "аутентификации автономной базы данных".
ошибка - команда началась со следующего: "exec sp_configure 'содержит базу данных authenticati” Не удалось найти хранимую процедуру'sp_configure'. Конфигурация Install-Sitecore: Команда C:\Program Files\iis\Microsoft Web Deploy V3\msdeploy.exe вернула ненулевой код завершения - (-1)
Для этой проблемы я запускаю команду ниже SQL-сервера Azure:
sp_configure 'contained database authentication', 1;
GO
RECONFIGURE;
GO
но при выполнении выдает ошибку о синтаксисе.
Я не смог найти команды для Azure SQL или SQL2017 для аутентификации в автономной базе данных.
Мне нужны команды для аутентификации в автономной базе данных для SQL Azure. Пожалуйста, помогите.
1 ответ
Процедура sp_configure недоступна в базе данных SQL Azure, и вы должны использовать вместо этого ALTER DATABASE SCOPED CONFIGURATION для настройки параметров и параметров базы данных SQL Azure.
Следующий запрос должен указать, в каких базах данных включена аутентификация базы данных.
select [name] as databasename, containment, containment_desc from sys.databases
Как вы можете прочитать в этой документации, нулевое значение содержания применяется к базе данных SQL Azure, но значение1 нельзя установить в базе данных SQL Azure. Однако вы можете создавать пользователей автономной базы данных в базе данных SQL Azure без необходимости включения локализации, и модель пользователя автономной базы данных является рекомендуемой моделью вместо традиционной модели соединения, как упомянуто здесь.