1

我在 Windows XP Pro SP2 上安装了 SQL Server 2005 和 VS 2008。

我正在构建一个 VB.Net Windows 应用程序并尝试将一个 .mdf 数据库作为项目内的本地数据库添加到它。

但我总是收到这条消息:

"本地数据库文件

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

好的 ”

我在谷歌上搜索了这个错误,并尝试了主要讨论这个解决方案的前 3 个链接:

"删除 C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS 目录。

然后重启你的机器。”

但是我没有这个目录

以下是我机器的一些屏幕截图:

图片1

图片2

图3

图4

有没有人遇到过这个问题以及如何解决它?

4

3 回答 3

2

正好解决了我的问题:

http://jeremywadsworth.com/Default.aspx?blogentryid=64

“米兰说...

只想评论:你的问题的解决方案是这样的。

  1. 打开 SQL Server 配置管理器。导航至开始 > Microsoft SQL Server 2005 > 配置工具 > SQL Server 配置管理器
  2. 双击 SQL Server (SQLEXPRESS) 并将其更改为使用 LocalSystem
  3. 删除文件夹
    • Windows Vista:C:\Users[user]\AppData\Local\Microsoft\Microsoft SQL Server Data\SQLEXPRESS
    • Windows XP:c:\Documents and Settings[用户]\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS

更多信息请访问:http ://forums.microsoft.com/msdn/showpost.aspx?postid=98346&siteid=1 。

而已。这能解决你的问题吗?它应该解决你的问题......太棒了!非常感谢,我花了 4 天时间试图解决这个问题,这是我找到解决这个问题的第一个站点。再次感谢!”

于 2009-07-13T03:17:14.343 回答
1

C:\Documents and Settings\\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS 目录中有日志文件还是根本不存在?

我想说这很可能是权限问题,您是否检查过运行 SQL 服务器的用户是否有权访问上面的文件夹或其父文件夹或位于 c:\program files\Microsoft SQL server 下的数据文件夹或相似的

于 2009-07-08T22:57:32.753 回答
0

如果您有 SQL Server 2005 而不是 SQL EXPRESS,则不支持用户实例

于 2009-07-08T22:53:53.010 回答