SQLExpress 数据库文件自动创建错误:
…
network service
NETWORK SERVICE
C:\用户添加 NETWORK SERVICE 用户,设置完全控制权限
网站的安装目录添加 NETWORK SERVICE 用户,设置完全控制权限
由于启动用户实例的进程时出错,导致无法生成
SQL Server
的用
户实例。该连接将关闭。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导
致错误的出处的详细信息。
SQLExpress 数据库文件自动创建错误:
连接字符串使用应用程序 目录中的数据库位置指定了一个本地 实例。由于
提供程序确定应用程序服务数据库不存在,因此尝试自动创建该数据库。要成功检查应用程序服务数据库是否
存在并自动创建应用程序服务数据库,必须满足下列配置要求
1. 如果应用程序在 Windows 7 或 Windows Server 2008 R2 上运行,则需要执行特殊配置步骤才能自动
创建提供程序数据库。在以下地址提供了更多信息: http://go.microsoft.com/fwlink/?LinkId=160102。
如果应用程序的 App_Data 目录尚不存在,则 Web 服务器帐户必须具有对应用程序目录的读写访问
权限。这是必要的权限,因为如果不存在 App_Data 目录,Web 服务器帐户将自动创建它。
2. 如果应用程序的 App_Data 目录已存在,则 Web 服务器帐户只要求对应用程序的 App_Data 目录具
有读写访问权限。这是必要的权限,因为 Web 服务器帐户将尝试验证应用程序的 App_Data 目录中
是否已存在 SQL Server Express 数据库。如果撤消 Web 服务器帐户对 App_Data 目录的读访问权限,
提供程序便无法正确地确定 SQL Server Express 数据库是否已存在。如果提供程序尝试创建已存在
的数据库的副本,则会出错。写访问权限也是必需的,因为创建新数据库时需要使用 Web 服务器帐
户凭据。
3. 计算机上必须安装 SQL Server Express。
4. Web 服务器帐户的进程标识必须具有本地用户配置文件。有关如何为计算机帐户和域帐户创建本地用
户配置文件的详细信息,请参见自述文档。