Sql server 连接到sql express的ASP.NET成员资格API出现问题

Sql server 连接到sql express的ASP.NET成员资格API出现问题,sql-server,Sql Server,在安装SQLServer2005时,我无意中卸载了现有的SQLExpress(我不知道2005/2008),但随后我安装了SQLExpress 2005。但是现在成员api无法连接到sql express数据库。当我使用Visual Studio 2008运行我的应用程序并尝试登录到我的应用程序时,我遇到以下错误: “由于启动用户实例的进程失败,无法生成SQL Server的用户实例。连接将被关闭。” SQLExpress数据库文件自动创建错误: 连接字符串使用applications App_

在安装SQLServer2005时,我无意中卸载了现有的SQLExpress(我不知道2005/2008),但随后我安装了SQLExpress 2005。但是现在成员api无法连接到sql express数据库。当我使用Visual Studio 2008运行我的应用程序并尝试登录到我的应用程序时,我遇到以下错误:

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

SQLExpress数据库文件自动创建错误:

连接字符串使用applications App_数据目录中的数据库位置指定本地Sql Server Express实例。提供程序试图自动创建应用程序服务数据库,因为提供程序确定该数据库不存在。要成功检查application services数据库是否存在并自动创建application services数据库,必须满足以下配置要求:

  • 如果应用程序App_数据目录不存在,则web服务器帐户必须具有对应用程序目录的读写访问权限。这是必要的,因为如果App_数据目录不存在,web服务器帐户将自动创建该目录
  • 如果应用程序App_数据目录已存在,则web服务器帐户只需要对应用程序App_数据目录进行读写访问。这是必需的,因为web服务器帐户将尝试验证Sql server Express数据库是否已存在于applications App_数据目录中。从web服务器帐户撤消对App_数据目录的读取访问将阻止提供程序正确确定Sql server Express数据库是否已存在。当提供程序尝试创建现有数据库的副本时,这将导致错误。由于在创建新数据库时使用web服务器帐户凭据,因此需要具有写访问权限
  • 必须在计算机上安装Sql Server Express
  • web服务器帐户的进程标识必须具有本地用户配置文件。有关如何为计算机帐户和域帐户创建本地用户配置文件的详细信息,请参阅自述文件

  • 实际上,我使用的是ASP.NET MVC,默认情况下,它在web应用程序模板中具有成员资格功能,而这也不起作用

    尝试删除SQLExpress目录,该目录应位于C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLExpress目录


    然后重新启动计算机。

    尝试删除SQLExpress目录,该目录应位于C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLExpress目录


    然后重新启动计算机。

    您需要更改sql server express服务的设置-请参阅

    您需要更改sql server express服务的设置-请参阅

    我无法找到您指定的路径,但我可以找到,C:\Users\Santosh\AppData\Local\Microsoft\Microsoft SQL Server Data\SQLEXPRESS我有一台vista计算机,我可以删除它吗?不确定该文件夹,所以可能需要事先备份它。它现在可以工作了。非常感谢你。我删除了它,并在Rony提供的链接中提供了另一个设置。我无法找到您指定的路径,但我可以找到C:\Users\Santosh\AppData\Local\Microsoft\Microsoft SQL Server Data\SQLEXPRESS我有一台vista机器,我可以删除这个吗?不确定那个文件夹,所以可以事先备份。现在可以了。非常感谢你。我删除了它,我还做了一个设置,这是在Rony提供的链接中给出的。