【问题标题】:C# MVC - Entity Framework Not Connecting to Azure DatabaseC# MVC - 实体框架未连接到 Azure 数据库
【发布时间】:2017-11-20 21:40:37
【问题描述】:

我创建了一个指向本地 SQL Server Express 数据库的 MVC 应用程序。一切正常。然后我将我的应用程序部署到 Azure,将连接字符串更改为以下内容。但是当我调试应用程序时,我的 PC 实体框架似乎忽略了 web.config 文件并尝试使用 SQL Server Express。我不确定它是从哪里获取此连接的?

xml 代码

<connectionStrings>
    <add name="TrainProcess"
         connectionString="Server=tcp:traincliamapplication.database.windows.net;Database=TrainClaim;
                          User ID=xxxxxx@traincliamapplication;Password=xxxxx;Trusted_Connection=False;
                          Encrypt=True;" providerName="System.Data.SqlClient" />
</connectionStrings>

【问题讨论】:

  • 您是否更改了数据库上下文中的连接字符串名称?

标签: c# azure model-view-controller azure-sql-database


【解决方案1】:

您是否在 Azure SQL 数据库上创建了用户登录 xxxxxx@traincliamapplication?该用户是否已在 Azure Active Directory 上注册?您可能希望为(包含的)数据库用户更改它。

This 指南应该真正帮助您解决部署应用程序的所有注意事项。

【讨论】:

  • 感谢您的回复。我已经添加了用户,但它仍然不起作用。我会检查指南。
【解决方案2】:

您必须将您的 IP 添加到防火墙中:SQL 服务器 (您的数据库)- 防火墙/虚拟网络(预览版),然后在您的右侧窗格中,您可以看到一条消息“来自下面指定的 IP 的连接提供对(您的数据库)中所有数据库的访问”,添加您的 IP(检查您是否有来自 ISP 的静态 IP),仅此而已。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-24
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-13
    • 2017-06-19
    相关资源
    最近更新 更多