Yul*_*a V 2 c# azure azure-storage razor azure-web-sites
即使相同的连接字符串在本地网站上运行,我也无法从Azure网站访问SQL Azure数据库.错误如下:
System.Data.SqlClient.SqlException (0x80131904): Login failed for user 'XYZ'.
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception,
Boolean breakConnection, Action`1 wrapCloseInAction) at
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj,
Boolean callerHasConnectionLock, Boolean asyncClose) <...>
Error Number:18456,State:1,Class:14 <...>
Run Code Online (Sandbox Code Playgroud)
检查以前的答案后,


ApplicationDbContext使用正确的连接字符串构建.我还能尝试什么?
网站代码在这里.
我不确定您使用的是哪个门户网站,但是...在预览门户网站(portal.azure.com)中,您的数据库设置页面将包含指向服务器的链接,您可以在其中找到防火墙设置.除了IP范围之外,还有一个选项允许Azure服务访问您的数据库.你需要启用它.
manage.windowsazure.com中的相同内容 - 可通过"配置"选项卡访问这些设置.