2013-02-22 22 views
1

我有一个连接到SQL Azure数据库的MVC3解决方案(EF 5/Net 4.5)。当我在本地运行解决方案时,它被配置为连接到SQL Azure数据库,该解决方案正常工作。但是,当我将解决方案发布到Azure时,与SQL Azure数据库的连接不起作用。当解决方案部署时,Windows Azure SQL数据库连接字符串不起作用

它在ServiceConfiguration.Cloud.csfg和ServiceConfiguration.Local.csfg文件中都是相同的连接字符串。我还相信,通过在Azure门户Azure的SQL数据库上具有的“Windows Azure服务”运行服务器设置为“允许的服务”为“Yes” 连接字符串:

<Setting name="SQLDataConnectionString" value="metadata=res://*/FooDB.csdl|res://*/FooDB.ssdl|res://*/FooDB.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=tcp:sahjjh7.database.windows.net,1433;Database=FooDB;User ID=<real user id>;Password=<real password>;Trusted_Connection=False;MultipleActiveResultSets=True;Encrypt=True;Connection Timeout=30;&quot;" /> 

任何指针? 谢谢!

回答

0

我不相信Entity Framework知道如何从ServiceConfiguration中获取连接字符串。你自己指出它在那里吗?如果没有,它实际上可能是一个web.config转换的问题。