Asp.net 数据库第一个MVC应用程序在托管时提供用户实例错误

Asp.net 数据库第一个MVC应用程序在托管时提供用户实例错误,asp.net,asp.net-mvc,asp.net-mvc-5,ef-database-first,Asp.net,Asp.net Mvc,Asp.net Mvc 5,Ef Database First,我已经用数据库优先的方法在MVC5中开发了一个web应用程序。 托管应用程序时,我收到一个错误“在SQL Server中生成用户实例已禁用。请使用sp_configure‘user instances enabled’生成用户实例。” 问题是,只有当我在服务器上托管应用程序时,才会发生这种情况。在本地运行时,没有错误。我不确定是什么原因导致此错误,因为我使用的是联机数据库连接,而不是本地mdf文件。根据我对这个错误所做的研究,我只能找到人们使用本地数据库的例子 下面是web.config连接字符

我已经用数据库优先的方法在MVC5中开发了一个web应用程序。 托管应用程序时,我收到一个错误“在SQL Server中生成用户实例已禁用。请使用sp_configure‘user instances enabled’生成用户实例。”

问题是,只有当我在服务器上托管应用程序时,才会发生这种情况。在本地运行时,没有错误。我不确定是什么原因导致此错误,因为我使用的是联机数据库连接,而不是本地mdf文件。根据我对这个错误所做的研究,我只能找到人们使用本地数据库的例子

下面是web.config连接字符串:

  <connectionStrings> 

<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=***.***.***.**,1434;Initial Catalog=tsp13amp_tsp136;User Id=******;Password=******;MultipleActiveResultSets=True;" />
<add name="TSPEntities" providerName="System.Data.EntityClient" connectionString="metadata=res://*/Models.TSPEntities.csdl|res://*/Models.TSPEntities.ssdl|res://*/Models.TSPEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=***.***.***.**,1434;Initial Catalog=tsp13amp_tsp136;User Id=******;Password=******;MultipleActiveResultSets=True;App=EntityFramework&quot;" />

感谢您的帮助。

如果此功能可能在服务器上被禁用,请在数据库服务器上使用以下脚本将其激活:

EXEC sp_configure 'user instances enabled', 1;
RECONFIGURE;

如果此功能在服务器上被禁用,请在数据库服务器上使用以下脚本将其激活:

EXEC sp_configure 'user instances enabled', 1;
RECONFIGURE;