ASP.NET、SQL Express和“由于启动用户实例的进程失败,无法生成SQL Server的用户实例”

ASP.NET、SQL Express和“由于启动用户实例的进程失败,无法生成SQL Server的用户实例”,asp.net,sql-server-express,Asp.net,Sql Server Express,我已经编写了一个新的ASP.NET程序,我打算出售它,因此我认为合乎逻辑的选择是SQL Express,我计划允许用户使用自己的SQL server(如果他们愿意)。我的程序要求应用程序池使用网络服务帐户进行操作。网络服务帐户对数据库文件具有修改权限 为了进行测试,我已将我的程序发送给几位同事和朋友,在安装了SQL Express 2008 R2的新服务器上安装时,每个人都会收到以下错误。我也可以在新服务器上重新创建错误,但是在VS中调试它可以正常工作 未能生成的用户实例 SQL Server由

我已经编写了一个新的ASP.NET程序,我打算出售它,因此我认为合乎逻辑的选择是SQL Express,我计划允许用户使用自己的SQL server(如果他们愿意)。我的程序要求应用程序池使用网络服务帐户进行操作。网络服务帐户对数据库文件具有修改权限

为了进行测试,我已将我的程序发送给几位同事和朋友,在安装了SQL Express 2008 R2的新服务器上安装时,每个人都会收到以下错误。我也可以在新服务器上重新创建错误,但是在VS中调试它可以正常工作

未能生成的用户实例 SQL Server由于在中发生故障 正在为用户启动进程 例子连接将是 封闭的

我使用的是我认为正确的以下连接字符串

"Data Source=.\SQLExpress;AttachDbFilename=|DataDirectory|\Database.mdf;
    Integrated Security=True;User Instance=True"
我做错了什么?还有什么其他方法可以让数据库和安装程序一起发送,并让它第一次工作

谢谢 David从这里开始:


进行此操作时,请确保sql express实例已设置为在本地或系统帐户下执行。

Try。或者,我怎么检查这个?这是SQL服务吗?谢谢