SharePoint 2010故障转移SQL 2012可用性组时遇到的403禁止错误

原文发布于 2012 年 5 月 3 日(星期四)我刚刚在对 SQL 2012 可用性组进行故障转移以使其在 SharePoint 2010 上正常运行时大获成功,因此,我想我应该与大家分享一下这个成果,希望能帮助到其他人。简而言之,我对 SQL 2012 可用性组全部进行了设置,使其看起来运行正常。我在该组的主节点上创建了一个新的内容数据库,然后对其进行备份并将它添加到可用性组 (AG) 管理的数据库列表中。到目前为止一切都很好。我可以点击 SharePoint 网站,网站可以顺利打开。但是,在我将 AG 故障转移到一个新的节点后,我的 SharePoint 网站就再也不会出现了。相反,我会收到 403 禁止错误,而不是页面内容。然而,真正让人烦恼的是我可以打开 SQL Server 管理器并可成功地连接到我的 AG ">Listener,也就是说,我可以对目前驻留在不同服务器上的内容数据库中的任一表进行查询并获取结果。

在花费了大量时间来试着搞清楚这一点之后,我的朋友及 SQL 疯子天才(褒义)Bryan P. 指出,在我的应用程序池帐户的数据库帐户与我的数据库一起移走时,SQL 登录并没有移走;我的意思是,如果我在内容数据库中搜索 SQL 管理器和查看“Security...Users”(安全...用户),则会看到应用程序池的 SQL 帐户。但是,如果我查看服务器的顶级“安全”节点,然后登录,则没有应用程序池的相应登录帐户。因此,我只创建了应用程序池帐户的登录,然后授予其访问使用 AG 管理的内容数据库的权限。在进行这样的更改后,一切都可在 SharePoint 上正常运行了,现在,我可以故障转移到该群集中的任何节点 ,且我的 SharePoint 网站会继续正常运行。

这听起来是一个值得注意的问题,尤其是在您使用新帐户创建应用程序池并希望您的内容数据库受到 AG 的保护的情况下,请确保已将这些新帐户添加到每个正在参与 AG 的 SQL 2012 服务器的登录中。

时间: 2024-10-03 18:08:18

SharePoint 2010故障转移SQL 2012可用性组时遇到的403禁止错误的相关文章

在SharePoint 2010中通过SQL数据源创建仪表板

注意:PerformancePoint Services是通过一个Windows身份验证委托的方式 访问外部数据的.因此,外部数据源必须位于SharePoint Server 2010服务器场 相同的域里.如果外部数据源不在同一个域,到该外部数据源的验证将会失败. 创建一个SQL Server表类型的数据源的步骤如下: 1.运行Dashboard Designer. 2.点击功能区中的"创建"选项卡中的"数据源" 3.在"选择数据源模板"对话框中

AlwaysOn可用性组功能测试(2)-SQL Server群集故障转移

三. SQL Server群集故障转移对AlwaysOn可用性组的影响 1. 主副本在SQL Server群集CLUSTEST03/CLUSTEST03上 1.1将节点转移Server02.以下是故障转移界面. 1.2 服务脱机,alwaysOn自然脱机,但侦听IP并没有脱机. 1.3 SQL服务联机后,侦听IP[10.0.0.224]会脱机重启,alwaysOn资源组联机 1.4 转移后恢复正常,连接正常,语句执行正常. 2. 主副本在SERVER03的服务上 2.1 当前主副本在SERVER

AlwaysOn可用性组功能测试(1)-故障转移测试

一. AlwaysOn可用性组故障转移测试 1. 自动故障转移 1.1 将故障转移模式改成自动,如果实例为SQL Server故障转移实例则配置无效. 1.2 在SERVER03自动转移,CLUSTEST03\CLUSTEST03手动转移的情况下,kill SERVER03的SQL Server服务.如下界面 1.3 无法发送自动故障转移,整个可用性主失败,如下所示 2. 计划手动故障转移 2.1 计划手动故障转移,需要将可用性模式改成同步提交,待所有副本都同步后,开始手动转移 2.2 进入故障

AlwaysOn可用性组功能测试(3)-其他测试

三. 大数据量操作的时候发生的切换 1.对表进行大量插入,执行1千万遍,如下语句 insert into aa select * from sys.sysprocesses go 10000000 2.在执行以上大量插入过程中,进行故障转移 ALTER AVAILABILITY GROUP alwayson01 FAILOVER 3.转移时间30秒,下图为转移过程恢复alwayson01数据库的日志记录:在恢复过程中发现有大量redo操作,需要等待日志写入到新副本,才能切换.由此可见如果大数据量

从Windows 2008故障转移群集中退出节点

本主题说明如何使用故障转移群集管理工具或 Cluster.exe 从 Windows Server 2008 故障转移群集中退出节点.从群集中退出某个节点后,该节点就不能驻留群集邮箱服务器. 如果因为任何原因尝试从故障转移群集中退出节点时失败,都可以使用本主题中的最后一个过程强制从群集中退出节点. 开始之前,必须将任何现有群集邮箱服务器移动到其他节点,然后从要退出的节点卸载 Microsoft Exchange Server 2007. 若要执行下列步骤,必须为您使用的帐户委派要删除的节点的本地

SQL Server 2012故障转移的looksalive check和is alive check

什么是looksalive check和is alive check       SQL Server故障转移集群是建立在windows集群服务上的一种热备的高可用方案.在集群运行过程中,windows集群服务定期检测节点的资源健康状态,如果发生了故障,会根据预先定义的故障转移策略把SQL Server服务从故障节点切换到可用节点上,从而实现SQL Server的高可用.       而looksalive和isalive就是windows集群服务定期检测节点的资源健康状况的两个方法,它们存在于

在阿里云ECS上轻松实现无域控的SQL Server AlwaysOn可用性组

在阿里云ECS上轻松实现无域控的SQL Server AlwaysOn可用性组 前言 SQL Server AlwaysOn功能在SQL Server 2012版本就已经出来了,AlwaysOn 可用性组功能是一个提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案,可最大程度地提高一组用户数据库对企业的可用性.从我的角度来看,这个功能提供的是革命性的改变,首先他实现了多个副本并且可读,非常方便实现读写分离方案,比起使用Database Mirroring +Relication实现读写分

基于Win2008 R2的WSFC实现 SQL Server 2012高可用性组(AlwaysOn Group)_win服务器

两年前的<SQL Server 2008 R2数据库镜像部署>,今天"再续前缘"-- 微软新一代数据库产品SQL Server 2012已经面世一段时间了,不管从功能上讲还是性能上的体现,较之其早期产品都有了很大提升.特别是其引入高可用性组(AlwaysOn Group, AG)这一概念和功能,大大增强和提高了SQL Server的可用性,在之前的镜像数据库的基础上有了质的变化.  SQL Server 2012高可用性组在实现过程中较之早起的SQL Server故障转移群

SQL Server 2016 无域群集配置 AlwaysON 可用性组图文教程

windows server 2016 与 sql server 2016 都可用允许不许要加入AD ,管理方面省了挺多操作,也不用担心域控出现问题影响各服务器了. 本测试版本: window server 2016 datacenter + sql server 2016 ctp IP规划: 主机名 IP 说明 ad 192.168.2.2 域服务器(kk.com)windows xp Server131 192.168.2.131 节点 Server132 192.168.2.132 节点