我使用以下connectionstring
将我的网站从Azure网站连接到SQL Azure,我可以在本地连接,这也适用于云应用程序。但是当我从Azure网站连接时,它会导致登录失败。
<add name="sample" connectionString="metadata=res://*/dbModel.csdl|res://*/dbModel.ssdl|res://*/dbModel.msl;provider=System.Data.SqlClient;provider connection string="Server=tcp:server.database.windows.net,1433;Database=my_db;User ID=my_db_login@server;Password=**************;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;"" providerName="System.Data.EntityClient"/>
错误讯息为The underlying provider failed on Open.
提前致谢
答案 0 :(得分:2)
我设法让这个工作。在MSDN上讨论这个案例时,一位成员建议我检查服务数据中心的区域。我的网站位于“eastasia”地区和云应用程序&amp; sql azure位于“southeastasia”地区。因此,我已将其他服务转移到“eastasia”,因为“southeastasia”中没有网站。无论如何它现在按预期工作。