1

我在一个域中有两台服务器。Web 服务器和数据库服务器。我有许多标准的 .net 网站可以毫无问题地访问 SQL Server,每个数据库都使用 SQL 用户名/密码组合。

Sharepoint 将访问配置为 Integrated Security=True

当我运行配置向导时,我“简要”地看到了管理员顶部站点。短暂浏览后,我失去了连接。[我什么都没碰/改变!!!!]

我现在得到“无法连接到配置数据库”。

问题似乎很明显是对数据库的访问权限之一,但我看不到它。

IIS 网站使用 Sharepoint AppPool,后者又使用成功创建 SharePoint_Config 数据库和 & 内容数据库的域帐户。他们显然继续使用该帐户。

事件查看器显示多个实例:“无法连接到 [数据库计算机] 上的数据库 SharePoint_Config。检查数据库连接信息并确保数据库服务器正在运行..”

有什么建议么?

4

1 回答 1

1

这发生在:

  • SQL 数据库或服务未联机/未运行。
  • Internet 信息服务 (IIS) 配置为在 IIS 5.0 隔离模式下运行。
  • 应用程序池使用的帐户没有 SQL Server 数据库所需的权限。
  • Windows SharePoint Services 服务器和 Microsoft SQL Server 服务器之间的网络连接已丢失。

检查所有这些,如果所有这些都设置好了,请检查您的 sql server。确保您的配置数据库未标记为“可疑”或其他内容未关闭。尝试重置您的 SQL 服务。

更改应用程序池帐户时,我也发生过这种情况。即使应用程序池在线,有时也可以回收它。或者,确认应用程序池帐户:

  1. 打开服务器管理器。
  2. 单击角色。
  3. 选择 Web 服务器 (IIS)
  4. 选择 IIS。
  5. 在“连接”面板中打开服务器。
  6. 选择应用程序池。
  7. 对于应用程序池中的每个项目,单击一次,然后选择高级设置。
  8. 在 Process Model, Identity 下,更改它,选择“Custom Account”。
  9. 输入具有大量权限的帐户的帐户和密码。我使用了系统管理员。
  10. 重新启动 Web 服务器。

另外,32位还是64位?确保 IIS 以正确的模式运行,有时额外的软件安装可能会改变一些事情:

首先,修复 IIS:

\inetpub\AdminScripts\cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 False

其次,重新注册 .Net isapi 过滤器:

\windows\microsoft.net\Framework64\v2.0.50727\aspnet_reg
iis.exe -i

如果以上都不是,是否有任何 DNS 或 NETBIOS 更改?这也是一个常见的原因。

如果没有其他方法,只需尝试重新启动您的服务器。

于 2009-04-04T02:03:54.607 回答