Sharepoint 2007 域内的Sharepoint数据库访问

Sharepoint 2007 域内的Sharepoint数据库访问,sharepoint-2007,database-connection,Sharepoint 2007,Database Connection,我在一个域中有两台服务器。Web服务器和数据库服务器。 我有许多标准的.net网站可以毫无问题地访问SQL Server,为每个数据库使用SQL用户名/密码组合 Sharepoint将访问配置为集成安全性=True 当我运行配置向导时,我“短暂地”看到了管理顶级站点。 浏览了一会儿后,我失去了联系。[我什么都没碰/改变!!!!] 我现在得到“无法连接到配置数据库” 很明显,问题在于对数据库的访问权限,但我看不到 IIS网站使用Sharepoint AppPool,而Sharepoint AppP

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

Sharepoint将访问配置为集成安全性=True

当我运行配置向导时,我“短暂地”看到了管理顶级站点。 浏览了一会儿后,我失去了联系。[我什么都没碰/改变!!!!]

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

很明显,问题在于对数据库的访问权限,但我看不到

IIS网站使用Sharepoint AppPool,而Sharepoint AppPool又使用成功创建Sharepoint_配置数据库和内容数据库的域帐户。他们显然继续使用这个账户

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

有什么建议吗?

在以下情况下会出现这种情况:

  • SQL数据库或服务未联机/正在运行
  • Internet信息服务(IIS)配置为在IIS 5.0隔离模式下运行
  • 应用程序池使用的帐户没有SQL Server数据库所需的权限
  • Windows SharePoint Services服务器和Microsoft SQL server服务器之间的网络连接已丢失
检查所有这些,如果所有这些都已设置,请检查您的sql server。确保您的配置数据库未标记为“可疑”或其他内容未关闭。尝试重置SQL服务

当应用程序池帐户被更改时,我也遇到过这种情况。即使应用程序池是在线的,有时循环使用也会奏效。或者,确认应用程序池帐户:

  • 打开服务器管理器
  • 单击角色
  • 选择Web服务器(IIS)
  • 选择IIS
  • 在“连接”面板中打开服务器
  • 选择应用程序池
  • 对于应用程序池中的每个项目,单击一次,然后选择“高级设置”
  • 在过程模型下,身份, 更改它,选择“自定义帐户”
  • 为具有大量权限的帐户输入帐户和密码。我使用了系统管理员
  • 重新启动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更改?这也是一个共同的原因

    如果其他方法无效,只需尝试重新启动服务器。

    在以下情况下会发生这种情况:

    • SQL数据库或服务未联机/正在运行
    • Internet信息服务(IIS)配置为在IIS 5.0隔离模式下运行
    • 应用程序池使用的帐户没有SQL Server数据库所需的权限
    • Windows SharePoint Services服务器和Microsoft SQL server服务器之间的网络连接已丢失
    检查所有这些,如果所有这些都已设置,请检查您的sql server。确保您的配置数据库未标记为“可疑”或其他内容未关闭。尝试重置SQL服务

    当应用程序池帐户被更改时,我也遇到过这种情况。即使应用程序池是在线的,有时循环使用也会奏效。或者,确认应用程序池帐户:

  • 打开服务器管理器
  • 单击角色
  • 选择Web服务器(IIS)
  • 选择IIS
  • 在“连接”面板中打开服务器
  • 选择应用程序池
  • 对于应用程序池中的每个项目,单击一次,然后选择“高级设置”
  • 在过程模型下,身份, 更改它,选择“自定义帐户”
  • 为具有大量权限的帐户输入帐户和密码。我使用了系统管理员
  • 重新启动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更改?这也是一个共同的原因

    如果没有其他办法,只需重新启动服务器即可