Visual studio 2008 SQL Express 2005与VS 2008之间的问题

Visual studio 2008 SQL Express 2005与VS 2008之间的问题,visual-studio-2008,sql-server-express,Visual Studio 2008,Sql Server Express,我已经在Windows XP Pro SP2上安装了SQL Server 2005和VS 2008 我正在构建一个VB.Net windows应用程序,并尝试将.mdf数据库作为项目中的本地数据库添加到该应用程序中 但我总是收到这样的信息: “本地数据库文件 无法生成SQL Server的用户实例,因为无法启动该用户实例的进程。连接将关闭 好的” 我在谷歌上搜索了这个错误,并尝试了前3个链接,主要讨论这个解决方案: “删除C:\Documents and Settings\username\Lo

我已经在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目录

然后重新启动你的机器。”

但是我没有这个目录

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


以前是否有人遇到过此问题以及如何解决此问题?

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

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


我想说这很可能是权限问题。您是否已检查SQL server运行时的用户是否有权访问上面的文件夹或其父文件夹,或位于c:\program files\Microsoft SQL server或类似文件夹下的数据文件夹?准确地解决了我的问题:

“米兰说

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

  • 打开SQL Server配置管理器。导航到开始>Microsoft SQL Server 2005>配置工具>SQL Server配置管理器
  • 双击SQL Server(SQLEXPRESS)并将其更改为使用LocalSystem
  • 删除文件夹
    • 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
  • 更多信息,请访问:


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

    意味着我在使用sql server 2005时不能使用sql express?正确。用户实例仅在SQL Express中受支持,您不能在同一台计算机上安装SQL Express 2005和SQL Server 2005。我认为这也是权限问题,我是否应该将SQL Server用户访问权限添加到此文件夹?或者在此之后重新安装sqlexpress?我应该授予哪个用户访问权限?我会尝试授予sql用户访问该文件夹的权限,如果这不起作用,请重新安装sql express,尽管它通常会花费更多的时间来解决问题。在服务中查看并查看用户SQLEXPRESS的运行状态,并授予该用户权限