微软SQL服务器登录,SQL Server 数据库登录失败 - 事件 3351

SQL Server 数据库登录失败 - 事件 3351

06/21/2016

本文内容

适用于: SharePoint Foundation 2010, SharePoint Server 2010

上一次修改主题: 2009-11-10

**警报名称:**SQL Server 数据库登录失败

**事件 ID:**3351

**摘要:**Microsoft SharePoint Foundation 使用 Microsoft SQL Server 2008 数据库存储 SharePoint Foundation 网站的大多数内容和配置设置,并使用服务帐户代表用户请求与数据库通信。请注意,一个 Web 应用程序可能与一个或多个数据库关联。此错误“SQL Server 数据库登录失败”意味着 SharePoint Foundation 无法使用指定的服务帐户用户名和密码登录到 SQL Server 2008。

**症状:**可能会出现以下症状:

事件日志中出现以下事件:事件 ID: 3351 描述: SQL 数据库登录失败。下面包含来自 SQL Server 的其他错误信息。

**原因:**在会话之前或会话期间 Microsoft SharePoint Foundation 服务帐户的用户名或密码无效。

备注

您必须是 SharePoint 组“Farm Administrators”的成员才能执行以下过程。

解决方案:服务器角色用于向用户授予服务器范围内的安全特权

若要解决此问题,请分配数据库访问帐户,然后确认该帐户在 SQL Server 中具有正确的权限。

若要分配数据库访问帐户,请执行下列操作:

在管理中心网页的“快速启动”栏上单击“安全性”,然后在“一般安全性”部分,单击“配置服务帐户”。

在“凭据管理”部分上面的下拉列表中,单击 Web 应用程序的正确 Web 应用程序池。

在“为该组件选择帐户”下拉列表中,单击要与此 Web 应用程序池相关联的域帐户,或单击“注册新管理帐户”以将新的域帐户与此应用程序池关联起来。

单击“确定”以保存所做的更改。

验证该帐户在 SQL Server 中是否具有正确的权限:

使用具有管理员权限的帐户连接到运行 SQL Server 的计算机。

在 SQL Server Management Studio 的“对象资源管理器”导航窗格中,展开“安全性”节点,然后单击“登录名”节点。从数据库访问帐户的名称即可判断它是 SQL 登录。

如果该帐户存在,则在“对象资源管理器”导航窗格中,依次展开“数据库”节点、配置数据库节点(例如 WSS_Config)和“安全性”节点,然后单击“角色”。

展开“数据库角色”节点,右键单击“db_owner”,然后选择“属性”。

在“数据库角色属性”对话框中,检查数据库访问帐户是否位于“此角色的成员”列表中。如果未列出该帐户,请单击“添加”。

若要验证是否已解决所有数据库问题,请执行下列操作:

在 SharePoint Management Shell 中,运行 Windows PowerShell 命令 Get-SPSite | Format-Table -Property ID,WebApplication,ContentDatabase 获取每个 Web 应用程序的网站列表,以列出各个数据库中的所有网站,并找到每个数据库中的一个网站。

浏览到该网站。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值