使用实体框架从Cloud Service连接到Azure DB

时间:2014-10-04 20:34:54

标签: azure azure-sql-database entity-framework-6 azure-cloud-services

我正在尝试通过实体框架从Azure云服务项目连接到Azure SQL Server数据库,但是收到了错误#34;底层提供程序在Open上失败。"

我重复了添加实体框架的相同过程,我在基于控制台的应用程序上创建了我的云服务,并且控制台应用程序能够成功连接到Azure数据库。出于某种原因,我的云服务项目并非如此。经过几个小时的故障排除后,我认为问题可能在于我的连接字符串。有这些技术经验的人可以帮忙吗?我真的很感激。我是Azure的新手,到目前为止我觉得它很棒但是现在这是我的障碍。

<add name="myProjectDBEntities" connectionString="metadata=res://*/myProject1myProjectModel.csdl|res://*/myProject1myProjectModel.ssdl|res://*/myProject1myProjectModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=f55bjjg4wt.database.windows.net;initial catalog=myProjectDB;user id={loginID};password={password};MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient"/>

1 个答案:

答案 0 :(得分:1)

您可以在Azure Cloud Service中设置您的连接字符串,它将起作用。

与云服务中的相同:

https://docs.google.com/file/d/0B8TtY9U9VCvqeXRMbkFWM000ZnM/edit

此外,您可以在Azure SQL Server数据库仪表板上找到“show connectionstring”。

复制并粘贴到您的connectionString部分。并记得设置密码。

希望它会对你有所帮助。