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 без необходимости включения локализации, и модель пользователя автономной базы данных является рекомендуемой моделью вместо традиционной модели соединения, как упомянуто здесь.

Другие вопросы по тегам