事件 ID 5214(Windows SharePoint Services 运行状况模型)
Windows SharePoint Services 3.0 使用 SQL Server 数据库来存储网站的大部分内容和配置设置。例如,SQL Server 中的内容数据库将存储网站中的所有页面、文档库中的文件、附加到列表的文件以及列表中的信息;SQL Server 中的配置数据库将存储安全和权限设置以及其他配置设置。
Windows SharePoint Services 3.0 使用服务帐户来代表用户请求与数据库进行通信。此服务帐户可以是一个特定的用户名和密码(域名和密码),也可以是一个预定义的系统帐户(如本地系统或网络服务)。创建 SQL Server 数据库时,将设置数据库大小的最大值。每个数据库均具有单独的数据库大小设置。请注意,一个 Web 应用程序可能与一个或多个数据库关联。
事件详细信息
产品: |
Windows SharePoint Services |
ID: |
5214 |
源: |
Windows SharePoint Services 3 |
版本: |
12.0 |
符号名称: |
ULSEvtTag_5214 |
消息: |
SQL Server 实例“%3”上数据库“%2”中的用户“%1”的 SQL 数据库权限不足。下面包含来自 SQL Server 的其他错误信息。 %4 |
解决
向数据库访问帐户授予正确的权限
您必须是 SharePoint Administrators 组的成员才能执行此任务。
分配数据库访问帐户
在管理中心的左侧导航窗格中,单击“操作”。
在“操作”页面的“安全性配置”部分中,单击“安全帐户”。
在“安全帐户”页上的“凭据管理”部分中,选择“Web 应用程序池”选项。
从“Web 服务”下拉列表中选择 Web 服务。默认值为“Windows SharePoint Services Web 应用程序”。
从“应用程序池”下拉列表中选择 Web 应用程序池。
选择“可配置”选项。
在“用户名”框中键入正确的域帐户并在“密码”框中键入该帐户的密码。
单击“确定”以保存所做的更改。
重新启动 IIS。
确保此帐户在 SQL Server 中具有正确权限
使用具有管理员权限的帐户连接到运行 SQL Server 的计算机。
在 SQL Server Management Studio 中,打开“安全”节点,然后打开“登录名”节点。此时,应看到作为 SQL 登录名列出的帐户。
如果存在相应的帐户,则打开数据库节点,打开数据库下的“安全”节点,然后打开“角色”节点。
打开“数据库角色”节点,然后双击 db_owner 角色以打开其属性。
在“数据库角色属性”对话框中,在此角色的“成员”下,您应能看到数据库访问帐户。如果没有该帐户,则通过单击“添加”来添加它。
验证
您必须是 SharePoint Administrators 组的成员才能执行此任务。
确保已解决所有数据库问题
使用命令 Stsadm.exe -o enumsites 列出每个 Web 应用程序的网站,以便列出各种数据库中的所有网站并定位每个数据库中的一个网站。
浏览到该网站,确保呈现相应的页面。如果看到允许您可以请求访问或者可以作为其他用户登录的拒绝访问页面,则说明该操作成功完成。
在管理中心的左侧导航窗格中,单击“应用程序管理”。
在“应用程序管理”页面上的“SharePoint 网站管理”部分中,单击“配额模板”。
在“配额模板”页面上,创建新的配额模板。具体的设置与此验证测试无关。创建该模板的目的在于查看是否可以在步骤 7 中访问该模板。
单击“确定”以保存该配额模板。
刷新浏览器窗口,然后返回到配额模板页。如果可以选择已创建的配额模板,则表示已恢复对 Windows SharePoint Services 3.0 配置数据库的访问。
单击“删除”以删除该配额模板。