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用户实例。"