System.Data.SqlClient.SqlException: Failed to generate a user instance of SQL Server
有人收到此错误和/或对它的原因和/或解决方案有任何想法吗? 该链接可能包含相关信息。 更新资料
连接字符串是
建议的 这是您的问题的答案: 通常,旧的用户实例会创建一些临时文件,这些临时文件会阻止创建新的SQL Express用户实例。删除这些文件后,所有内容将开始正常工作。 首先,通过在SQL Server Management Studio中运行以下SQL来确认已启用用户实例:
运行查询后,重新启动SQL Server实例。现在删除以下文件夹:
确保用适当的名称替换 源:修复错误"由于启动用户实例的过程失败,导致无法生成SQL Server用户实例。" 您应该在连接字符串中添加一个明确的User Instance = true / false 我有Windows 8,并且测试了解决方案
启用用户实例 重新启动您的SQL Server实例。
删除文件夹: 来自Roboblob的来源 我遵循了所有这些步骤,但也不得不进入 问题解决了...谢谢 我今天早上开始在测试部署环境中收到此错误。我使用的是SQL Server Express 2008,收到的错误是 "由于启动用户实例的过程失败,因此无法生成SQL Server用户实例。连接将关闭。" 不确定是什么原因引起的,我按照本文中和其他文章中有关删除" C:\ Users \ UserName \ AppData \ Local \ Microsoft \ Microsoft SQL Server Data \ SQLEXPRESS"目录的说明进行操作,但无济于事。 对我来说,诀窍是将连接字符串从 "数据源=。\ SQLExpress;初始目录= DBFilePath;集成的安全性= SSPI; MultipleActiveResultSets = true" 至 "数据源=。\ SQLExpress;初始目录= DBName;集成安全性= SSPI; MultipleActiveResultSets = true" |