配置选项“已启用用户实例”不存在?

时间:2014-01-01 04:03:28

标签: asp.net sql-server

我正在使用SQL Server 2008 R2 for Window 8

当我构建我的网页时,sql server突然停止并显示错误:“由于启动用户实例的进程失败而无法生成SQL Server的用户实例。连接将被关闭。

尝试通过搜索谷歌来解决这个问题。按照建议,我必须删除文件夹 C:\ Users \ User \ AppData \ Local \ Microsoft \ Microsoft SQL Server Data ,但没有包含该路径的文件夹 尝试另一种方式,我在SQL Query窗口中运行以下代码:

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

但它有一个错误:The configuration option 'user instances enabled' does not exist, or it may be an advanced option.

帮助!!!哪种方式更好?我该如何解决这个问题:由于启动用户实例的进程失败而无法生成SQL Server的用户实例。连接将被关闭。

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

  1. 停止在本地帐户下运行的SQL Server的所有用户实例进程(打开任务管理器并查找sql​​srv.exe进程并结束它)

  2. 删除%LOCALAPPDATA%\ Microsoft \ Microsoft SQL Server Data \ SQLEXPRESS文件夹中的所有文件 所有人都要注意,如果你使用XP,那么位置就会像 C:\ Documents and Settings \\ Local Settings \ Application Data \ Microsoft \ Microsoft SQL Server Data \ SQLEXPRESS

  3. F5再次

  4. 问题是已知问题。 SQL Express无法使用本地应用程序数据文件夹中的引擎文件集创建用户实例,删除它们应该允许sql server使用正确的凭据重新创建它们,以便您成功完成F5。

    我相信您可能没有安装SQLExpress,因为目录不存在。在这种情况下,您需要重新安装项目中包含的SQL Express版本。