我的网站无法从数据库中检索数据



我有一个ASP。. NET MVC web应用程序,通过实体框架与sql server通信。

现在我想在服务器上上传我的网站。我创建了数据库在该服务器上恢复我的本地数据库备份,然后我在文件系统中发布了我的应用程序,并将其上传到服务器。

我的问题是web.config中的连接字符串,我知道在连接字符串中我们应该定义数据源,初始目录,用户id和密码,我的连接字符串是这样的:

<add name="Bestshooter1Entities" connectionString="metadata=res://*/Models.DomainModel.Model.csdl|res://*/Models.DomainModel.Model.ssdl|res://*/Models.DomainModel.Model.msl;connection string=&quot;Data Source=./MSSQLSERVER2014;Initial Catalog=bestshoo_Database;User Id=bestshoo_DatabaseAdmin;Password=******;Persist Security Info=True;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" />

但它仍然不工作,是什么问题?

您的连接字符串密码为*****,请将其替换为原密码。有些服务器允许您在服务器上部署数据库并提供连接字符串以在应用程序中使用。

您可以试试提供商名称:

<connectionStrings>
   <add name="MyDbContext" connectionString="data source=.sqlexpress;initial catalog=YourDbName;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient"/>
</connectionStrings>

您只需将ProviderName添加到标签<add />

<add name="MyDbContext" connectionString="data source=.sqlexpress;initial catalog=YourDbName;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient"/>

相关内容

  • 没有找到相关文章

最新更新