未能生成 SQL Server 的用户实例

Gab*_*ner 8 security iis iis-7 windows-7 web-hosting

我正在使用 Windows 7 Beta 并尝试在本地安装 Web 应用程序。此网站使用Microsoft SQL Server 2005 Express (SQLEXPRESS) 和网站 ~/App_Data 文件夹中的 MDB 文件。我被指示将 IIS7 配置为对该 Web 应用程序使用Classic .NET AppPool

每次加载网站时,我都会收到以下错误:

尝试连接到数据库服务器时出错:由于检索用户的本地应用程序数据路径失败,无法生成 SQL Server 的用户实例。请确保用户在计算机上具有本地用户配置文件。连接将被关闭。

互联网上充斥着关于这个主题的文章。流行的智慧似乎是:

  1. 将 SQL Express 服务配置为使用本地系统帐户。
  2. 删除以下目录:C:\Users\username\AppData\Microsoft\Microsoft SQL Server Data\SQLEXPRESS

这些修复都没有产生任何影响。我已经修改了几个小时的权限和设置无济于事。任何人都可以提出修复建议或帮助我了解如何获取有关该问题的更多详细信息。

小智 13

在 Windows 7 下的 IIS 中,选择应用程序池,然后选择“高级设置”。在“流程模型”下找到“加载用户配置文件”并将其设置为 true。

SQL 现在应该在默认应用程序池帐户下加载。


Bri*_*ght 1

我在我的工作站上遇到过同样的问题,但从未在服务器上遇到过同样的问题。

这是我不久前在网上发现的一个临时修复程序,它似乎有效:

在查询编辑器中键入:exec sp_configure 'userInstancesenabled', 1 然后:重新配置

然后重新启动SQL Server数据库。

今天发现了这个链接

在 StackOverflow 上快速搜索后/sf/ask/19705031/