Я хочу развернуть свое приложение ASP.NET в MS Azure (и SQL Azure). Приложение использует код в первую очередь.
После публикации моего приложения и вызова соответствующего URL я получаю сообщение об ошибке:
Ошибка входа для пользователя «myUserName». Этому сеансу была назначена трассировка
Идентификатор '8beaff1c-629f-45b3-991b-228425bc30a4'. Предоставьте этот идентификатор трассировки
в службу поддержки, когда вам нужна помощь.
Я почти уверен, что это связано со строками подключения в моих файлах конфигурации.
Вот соответствующая выдержка из моего web.config:
<connectionStrings>
<add name="dbContext"
connectionString="server(local)\SQLEXPRESS;database=myDB;integrated security=true;MultipleActiveResultSets=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
А вот соответствующий web.release.config:
<connectionStrings>
<add name="ApplicationServices" connectionString="Server=tcp:xt1rnwvt89.database.windows.net;Database=myDB;User ID=myUserName@xt1rnwvt89;Password=myPassword;Trusted_Connection=False;Encrypt=True;MultipleActiveResultSets=True;" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
<add name="dbContext" connectionString="Server=tcp:xt1rnwvt89.database.windows.net,1433;Database=myDB;User ID=myUserName@xt1rnwvt89;Password=myPassword;Trusted_Connection=False;Encrypt=True;MultipleActiveResultSets=True;" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
Я не уверен, что мне нужны настройки ApplicationServices
и dbContext
...?
Конечно, указанные выше учетные данные анонимны. Но настоящие учетные данные должны быть правильными, потому что я могу успешно подключиться к своей базе данных Azure с помощью SQL Server Management Studio (SSMS).
Я уже проверил несколько документов и учебных пособий, таких как https://www.windowsazure.com/en-us/develop/net/tutorials/web-app-with-sql-azure/,, но пока не смог найти решение. Кажется, все в порядке.
У кого-нибудь есть идея?