VS 2008的SQL Express 2005问题

时间:2009-07-08 22:46:21

标签: visual-studio-2008 sql-server-express

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

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

但我总是收到这条消息:

“本地数据库文件

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

好的“

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

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

然后重启你的机器。“

但我没有这个目录

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

Image1

Image2

Image3

Image4

有没有人在遇到这个问题之前以及如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

完全解决了我的问题:

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

“米兰说...

只想评论一下:解决问题的方法就是这样。

  1. 打开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 [user] \ Local Settings \ Application Data \ Microsoft \ Microsoft SQL Server Data \ SQLEXPRESS
  4. 更多信息:http://forums.microsoft.com/msdn/showpost.aspx?postid=98346&siteid=1

    就是这样。这会解决您的问题吗?它应该解决你的问题......太棒了!非常感谢,我花了4天时间试图解决这个问题,这是我找到解决这个问题的第一个网站。再次感谢!“

答案 1 :(得分:1)

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

我认为很可能是权限问题,你检查过SQL服务器正在运行的用户是否可以访问上面的文件夹或其父文件夹,或者是c:\ program files \ Microsoft下的数据文件夹SQL服务器或类似的

答案 2 :(得分:0)

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