【问题标题】:Windows Azure SQL Database Connection String Does Not Work When Solution Deployed部署解决方案时 Windows Azure SQL 数据库连接字符串不起作用
【发布时间】:2013-02-07 15:45:49
【问题描述】:

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

ServiceConfiguration.Cloud.csfg 和 ServiceConfiguration.Local.csfg 文件中的连接字符串相同。我还确保通过 Azure 门户,运行 Azure SQL DB 的服务器将“Windows Azure 服务”作为“允许的服务”设置为“是” 连接字符串为:

<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;" />

有什么建议吗? 谢谢!

【问题讨论】:

    标签: azure azure-sql-database


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 2015-03-30
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多