使用EF 4.0从Azure网站连接到SQL Azure

时间:2012-11-30 11:04:20

标签: c# entity-framework azure azure-sql-database azure-web-sites

我使用以下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=&quot;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;&quot;" providerName="System.Data.EntityClient"/>

错误讯息为The underlying provider failed on Open.

提前致谢

1 个答案:

答案 0 :(得分:2)

我设法让这个工作。在MSDN上讨论这个案例时,一位成员建议我检查服务数据中心的区域。我的网站位于“eastasia”地区和云应用程序&amp; sql azure位于“southeastasia”地区。因此,我已将其他服务转移到“eastasia”,因为“southeastasia”中没有网站。无论如何它现在按预期工作。