Я использую следующую строку подключения (из опции «Показать строки подключения к базе данных» на портале Azure ») для подключения к базе данных SQL Azure;
services.AddDbContext<PwttContext>(options => options.UseSqlServer("Server=tcp:<serverName>.database.windows.net,1433;Initial Catalog=<databaseName>;Persist Security Info=False;User ID=<userId@organisation.com>;Password=<password>;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Authentication='Active Directory Password';"));
Однако при запуске Update-Database
в консоли диспетчера пакетов я получаю следующую ошибку:
System.ArgumentException: Keyword not supported: 'authentication'
Я попытался Authentication=""Active Directory Password""
и Authentication="\Active Directory Password\"
, чтобы экранировать символы кавычек безуспешно.
Если я удаляюAuthentication
ключевое слово, значение и использование;
services.AddDbContext<PwttContext>(options => options.UseSqlServer("Server=tcp:<serverName>.database.windows.net,1433;Initial Catalog=<databaseName>;Persist Security Info=False;User ID=<userId@organisation.com>;Password=<password>;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;"));
Я получаю ошибку System.Data.SqlClient.SqlException (0x80131904): Cannot open server "organisation.com" requested by the login. The login failed