【问题标题】:Entity Framework ASP.NET WEB API on remote server远程服务器上的实体框架 ASP.NET WEB API
【发布时间】:2018-09-27 00:46:11
【问题描述】:

我已经在远程 IIS 服务器中部署了我的 WEB API EF6。 访问远程DB服务器失败db.Database.Exists()返回false。而在我的本地 PC 中,它工作正常并且能够连接数据库,db.Database.Exists() 返回true

我应该对 ConnectionString 进行哪些更改。 我的连接字符串如下所示:

<add name="myconnstring" connectionString="metadata=res://*/Models.InformationSystem.csdl|res://*/Models.InformationSystem.ssdl|res://*/Models.InformationSystem.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=server01;Initial Catalog=myDB;Persist Security Info=True;User ID=abcd;Password=abcd;initial catalog=myDB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient"/>

【问题讨论】:

  • 尝试通过 1433 端口从您的 Web 服务器远程登录到您的数据库服务器,以确保这不是防火墙问题。

标签: c# asp.net-web-api entity-framework-6


【解决方案1】:

如果您的数据库与您的开发盒位于不同的盒子上并且该连接字符串有效,那么连接字符串没有任何问题。问题可能在于授权或从 IIS 服务器到数据库服务器的实际连接。在不了解您的网络结构和/或具体错误消息的情况下,无法提供更多细节。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多