日期:2014-05-17  浏览次数:20413 次

VS2008本身带的数据库功能可能不好使了。
原来机器上装的VS2008,还另外装了SQL Server 2008 Express,很好用,当我在VS里新建一个网站,把Northwind数据库拷入App_Data文件夹,在Server Explorer里就能找到这个数据库。

但最近我得到一套SQL Server 2008 标准版,因此在控制面板里,把有关SQL的程序全删了。安装之后就发现VS2008不能打开App_Data里的数据库了(但能找到),出错信息如下:

Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance. The connection will be closed.

后来把VS卸载,又重新安装了一遍,选择全部安装,并注意选择SQL的选项。但装完之后错误信息依旧。

请问有哪位高手知道这是什么问题,怎样解决,谢谢!

------解决方案--------------------
数据库实例问题

删除C:\Documents and Settings\[USERNAME]\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS目录即可,[USERNAME]是Windows用户名,比如说Administrator
------解决方案--------------------
解决方法:

在WindowsXP下:

 删除目录C:\Users\Administrator\AppData\Local\Microsoft\Microsoft SQL Server Data\SQLEXPRESS

 

在Windows2003下:

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

 

在Windows7下:

 删除目录 C:\Users\Classic .NET AppPool\AppData\Local\Microsoft\Microsoft SQL Server Data\SQLEXPRESS

------解决方案--------------------
在Windows7下:
删除目录 C:\Users\Classic .NET AppPool\AppData\Local\Microsoft\Microsoft SQL Server Data\SQLEXPRESS
http://social.msdn.microsoft.com/Forums/en/sqldatabaseengine/thread/f5eb164d-9774-4864-ae05-cac99740949b