由于启动用户实例的进程失败,无法生成SQL Server的用户实例。连接将被关闭

时间:2011-09-11 02:01:46

标签: asp.net sql-server-express

我尝试将“基于服务的数据库”(.mdf)添加到asp .net应用程序中的项目中。从那里开始我试图创建一个实体框架模型文件(.edmx)。

这样做时我收到错误:

  

连接数据库时发生错误。数据库可能不可用。发生了'System.Data.SqlClient.SqlException'类型的异常。错误消息是:'由于启动用户实例的进程失败而无法生成SQL Server的用户实例。连接将被关闭。'。

我的计算机上安装了SQL Server 2008 R2 Express版本。

任何想法都会受到最高的赞赏。

5 个答案:

答案 0 :(得分:40)

我有同样的错误,在以下更改后修复了。

删除文件夹 C:\ Users \ User \ AppData \ Local \ Microsoft \ Microsoft SQL Server数据在Windows 7中为我工作。删除文件夹后必须重新启动VS。

答案 1 :(得分:4)

我在使用.mdf文件的C#控制台应用程序时遇到了同样的问题。

一旦我授予NETWORK SERVICE对我的根级Visual Studio项目目录(和子目录)的完全访问权限,问题就消失了。

解决方案详情:Problems with SQL Server Express user instancing and ASP.net Web Application Projects

答案 2 :(得分:3)

请参阅this answer可能为您工作。

根据您的连接字符串,您可能需要为其添加“用户实例”属性。

答案 3 :(得分:0)

我在VS 2019中遇到了相同的问题。如果有人仍然面临相同的问题,请确保您具有/执行以下操作: 1.您应该在m / c上安装Sql server Express 2.应该在VS中安装了SSDT(在VS 2019中-名称,请确保在安装时检查此组件)以获取先前版本;我想你必须在外部添加 3.在您的连接字符串中添加“用户实例= True” 还有一件事,我认为它是可选的-在管理模式下打开VS和SQL

答案 4 :(得分:0)

如果您构建自己的自定义成员资格解决方案,请不要忘记将此行添加到Web.config的AppSettings部分:

<add key="enableSimpleMembership" value="false" />

否则,您将收到相同的错误消息