System.Data.SqlClient.SqlException:无法生成SQL Server的用户实例

时间:2020-03-05 18:40:15  来源:igfitidea点击:

System.Data.SqlClient.SqlException:由于无法启动SQL Server用户实例,原因是启动该用户实例的过程失败。连接将被关闭。

有人收到此错误和/或者对它的原因和/或者解决方案有任何想法吗?

该链接可能包含相关信息。

更新

连接字符串为" =。\ SQLEXPRESS; AttachDbFilename = C:\ temp \ HelloWorldTest.mdf;集成安全性= True"。

建议的"用户实例=假"有效。

解决方案

回答

我们应该在连接字符串中添加一个明确的User Instance = true / false

回答

这是问题的答案:

很多时候,旧的用户实例会创建一些临时文件,这些临时文件会阻止创建新的SQL Express用户实例。删除这些文件后,所有内容将开始正常工作。

首先,通过在SQL Server Management Studio中运行以下SQL来确认已启用用户实例:

exec sp_configure 'user instances enabled', 1.
GO
Reconfigure

运行查询后,重新启动SQL Server实例。现在删除以下文件夹:

C:\ Documents and Settings \ {YOUR_USERNAME} \ Local Settings \ Application Data \ Microsoft \ Microsoft SQL Server Data \ {SQL_INSTANCE_NAME}`

确保将" {YOUR_USERNAME}"和" {SQL_INSTANCE_NAME}"替换为适当的名称。

源:修复错误"由于启动用户实例的过程失败,导致无法生成SQL Server用户实例。"