我已经在远程IIS服务器中部署了WEB API EF6。
无法访问远程数据库服务器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="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"" providerName="System.Data.EntityClient"/>
答案 0 :(得分:0)
如果您的DB与开发盒不在同一个盒子上,并且该连接字符串有效,则连接字符串没有任何问题。问题可能出在从IIS服务器到DB服务器的授权或实际连接中。在不了解您的网络结构和/或特定错误消息的情况下,无法提供更多详细信息。