Я использую Azure SQL DB и asp. net веб-приложение, работающее в службе приложений azure. Я зарегистрировал заявку в Azure нашей эры. Я использую встроенную безопасность Active Directory для подключения к SQL. И я использую ADO. net Entity Framework.
SQL Строка подключения
Все исходящие ips службы приложений добавляются в SQl настройках брандмауэра сервера.
Когда я запускаю приложение локально (localhost), приложение может подключиться к SQL без ошибок.
Я попытался создать строку подключения, используя SqlConnectionStringBuilder. Я столкнулся с той же проблемой.
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder ();
builder["Data Source"] = "dbname.windows.net";
builder["Initial Catalog"] = "dbname";
builder["Connect Timeout"] = 15;
builder.Authentication = SqlAuthenticationMethod.ActiveDirectoryIntegrated;
Я также пытался добавить строки подключения в службу приложений -> Настройки приложения -> строки подключения с SqLCl inet и пользовательский, но все еще бесполезный.
Пожалуйста, дайте мне знать, что я пропустил, чтобы успешно подключиться к Azure SQL из AppService.