ASP.NET、SQL Express 和 "Failed to generate a user instance of SQL Server due to a failure in starting



我已经写了一个新的ASP。所以我认为合乎逻辑的选择是SQL Express,我计划允许用户使用他们自己的SQL服务器,如果他们喜欢的话。我的程序要求应用程序池使用网络服务帐户来操作。网络服务帐户对数据库文件没有修改权限。

为了测试,我把我的程序发给了几个同事和朋友,每个人在安装SQL Express 2008 R2的新服务器上都收到了下面的错误。我也可以在新服务器上重新创建错误,但在VS中调试它工作得很好。

生成用户实例失败SQL Server失败为用户启动进程实例。连接将是

关闭

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

"Data Source=.SQLExpress;AttachDbFilename=|DataDirectory|Database.mdf;
    Integrated Security=True;User Instance=True"

我做错了什么?还有什么其他方法可以将数据库与安装程序一起发送并使其首次工作?

谢谢大卫。

从这里开始:

http://dotnetslackers.com/Community/blogs/bmains/archive/2008/03/01/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.aspx

同时,确保sql express实例被设置为在"本地"或"系统"帐户下执行。

最新更新