У меня проблема с Azure строкой соединения, у меня продолжала появляться ошибка: «Ошибка входа пользователя« myuser »». после добавления строки подключения в конфигурацию службы приложения и попытки вызвать REST API
я попытался войти через SSMS с теми же учетными данными, и это работает, и если я использую ту же строку подключения в web.config он также работает.
моя теория, возможно, заключается в том, что у меня есть «амперсанд» в пароле, и это не экранирование. Я также попытался подключиться к другому экземпляру базы данных в той же группе ресурсов, которая У pwd нет знака «&», и он смог подключиться
Кто-нибудь видел эту проблему раньше и как ее решить?
Azure connectionString не работает:
metadata = res: ///Model.EFData.csdl | res: ///Model.EFData.ssdl | res: //*/Model.EFData.msl; поставщик = System.Data.SqlClient; строка подключения провайдера = "источник данных = tcp: xxx.database. windows. net, 1433; начальный каталог = xxx; идентификатор пользователя = myuser; пароль = Mypassword & 123 ; Persist Security Info = True; TrustServerCertificate = True; несколько activeresultsets = True; имя приложения = EntityFramework "
Web.config connectionString при развертывании на azure (обратите внимание, что пароль используется с amp;)
metadata = res : // * /; provider = System.Data.SqlClient; строка подключения поставщика = "источник данных = tcp: xxx.database. windows. net, 1433; исходный каталог = xxx; идентификатор пользователя = myuser; пароль = Mypassword & 123 ; Информация о сохранении персистентности = True; TrustServerCertificate = True; множественные активные результирующие наборы = True; имя приложения = EntityFramework "