我正在尝试使用运行SQL Server 2008 R2的3台专用服务器与证人build立镜像。 我已经设置了这个博客文章中描述的一切 镜像似乎在主服务器和辅助服务器之间正常工作。 但是当我运行最后的命令来添加证人 alter database citec_vc_prod set witness = 'TCP://witness_address:witness_port'; 几秒钟后出现以下错误: 消息1456,级别16,状态3,行1无法将ALTER DATABASE命令发送到远程服务器实例'TCP:// witness_address:witness_port'。 数据库镜像configuration没有改变。 确认服务器已连接,然后重试。 此外,主体上的事件日志显示以下错误: ALTER DATABASE命令无法发送到远程服务器实例“TCP:// witness_address:witness_port”。 数据库镜像configuration没有改变。 确认服务器已连接,然后重试。 我已经closures了目击者的防火墙,并且我已经成功地从主体telnet到目击者服务器的镜像端点,以确保没有连接问题。 但是,我仍然得到这个错误。 我的设置如下: Principal: SQL Server 2008 R2 Standard 10.50.1617 Mirror: SQL Server 2008 R2 Standard 10.50.1617 Witness: SQL Server 2008 R2 Express 10.50.2500 每个服务器都在不同的工作组中。 请帮助我SQL服务器大师,你是我唯一的希望! 编辑:这是我用来设置镜像的T-SQL命令的完整日志。 一旦第一次尝试失败,上面描述的问题,我删除了一切,从头开始。 同样的问题,但重新发生。 […]
我有两个SQL服务器,我需要从一个镜像到另一个数据库。 应该直截了当,两台服务器没有见证。 两台服务器都运行相同版本的MS SQL Std 2014 SQL服务都在相同的域帐户下运行 域帐户是SQL Server操作系统上的本地pipe理员 域帐户是SQL服务器上的系统pipe理员和公用angular色 数据库已备份并从主数据库恢复到备用数据库,数据库在备用数据库上运行 两个服务器上的文件夹path相同。 SQL实例安装在D:上 Windows防火墙(出于testing目的)有一个规则来解除阻塞两个服务器上双向的所有TCP端口。 两个数据库都处于完全恢复模式,兼容级别为110(SQL Server 2012) 已经在t-sql的原理和辅助服务器上创build了镜像端点,如下所示: CREATE ENDPOINT [Mirror] STATE = STARTED AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL ) FOR DATABASE_MIRRORING(ROLE = ALL, AUTHENTICATION = WINDOWS NEGOTIATE, ENCRYPTION = DISABLED) GO 我试图改变以下开关 ROLE = PARTNER ENCRYPTION = REQUIRED ALGORITHM RC4 所有产生相同的结果。 […]
目前,我正在评估一项策略,通过SQL Server 2008和冗余服务器实现高可用性,以限制数据库停机时间。 我现在的想法是在高安全模式下设置SQL Server 2008镜像,这样两台机器将完全同步。 这两台机器将处于相同的EC2可用区域,因此它们之间的延迟将会很低。 这将为单个数据库服务器closures提供保护,但如果此可用区出现问题,数据库将仍处于脱机状态。 我的想法是完全在另一个地区有另一个数据库服务器。 我唯一的问题是如何保持这个服务器与当前的数据库交易最新。 这是我的理解,SQL Server 2008只支持两台机器之间的镜像(可能涉及第三台目击者机器),所以我不知道最好的策略是保持最新的服务器。
scheme – SQL Server 2008 R2镜像环境 – 高安全性与自动故障转移同步。 Witness Server是一个SQL Server 2008 R2速成版。 问题:Witness服务器可以用于其他SQL目的吗? 特别是我想知道是否有可能在证人上完成数据库备份的testing还原,然后在还原的数据库上运行完整性检查(DBCC CHECKDB)? 谢谢。
我们在DC数据中心有一个主节点,并且希望在西雅图设置一个备用节点。 备用节点只有在DC节点closures的情况下才会使用,并且在DC节点被修复时我们将其切换。 问题是,在那里有什么样的服务允许我同步数据,我想我们要相当频繁地这样做,所以如果出现故障,在故障时间和最后一次备份之间没有太大的数据损失/同步。 有没有什么共同的解决办法呢? 这是运行Parallels Virtuozzo的Windows Server 2003。
我们只configuration了第二台专用服务器,因此我们可以使用数据库镜像来实现高可用性。 现有的服务器使用MSSQL Express 2005.我们有MSSQL Web 2008,并希望最小化停机时间来build立镜像。 我可以安装MSSQL Web 2008,而生产服务器仍然运行没有任何冲突吗? 任何想法最好的方式来做到这一点? PS这些框运行IIS + MSSQL,我也设置NLB,虽然这是另一个职位
我正在帮助举办联合国高中模拟联合会议。 会议是由大学生组织完成的。 我正在编写一个应用程序,以跟踪学生通过的联合国决议,将其打印出来等等。 数据库后端并不需要高性能(每分钟处理的查询不会超过几个),但如果在这个周末的会议中失败了,那将是一场严重的灾难。 我可以设置什么,以减less发生这种情况的可能性? 只要符合我们0.00美元的慷慨技术预算和几笔捐赠的笔记本电脑,我就可以使用任何数据库系统。
Sql Server 2012镜像设置中是否需要SAN,似乎有很多冲突的信息。 我目前有一个主动 – 被动目击者SQL 2008R2安装程序,其中每台机器都有普通的旧式DAS RAIDarrays。 我想再一次使用SQL Server 2012来实现,但是很多在线文档(例如AlwaysOn可用性组(SQL Server)的先决条件,限制和build议) – http://msdn.microsoft.com/zh-cn/ /library/ff878487.aspx )build议“AlwaysOn可用性组”中的每个节点都必须是Windows Server故障转移群集(WSFC)群集的节点。 我不是要设置一个SQL Server故障转移群集 – 仅在SQL Server的两个实例(主动 – 被动目击者)之间的数据库镜像。 当查找设置Windows Server故障转移群集(WSFC)群集的要求时,我总是将SAN /共享存储视为一项要求。 不过,我在这里看到了一个非常明确的答案:“AlwaysOn可用性组不需要部署故障转移群集实例或使用对称共享存储(SAN或SMB)”。 – http://msdn.microsoft.com/en-us/library/hh270278.aspx – 但我不确定相信什么。 有没有人尝试过使用SQL Server 2012的“主动 – 被动 – 见证”镜像设置,以及“AlwaysOn可用性组”,您不需要使用SAN /共享存储? 非常感谢, 肯尼
我正在为ms-sql 2k8实施SQL故障转移策略,并且正在考虑使用数据库镜像。 我已经读过,它不适用于大量的数据库 – 但是文章没有定义“大数目”。 我期待着反映70个数据库。 有多less数据库可以/应该被镜像是有限制的 – 它完全依赖于带宽,还是为每个数据库设置镜像,还是存在其他问题?
我正在运行一个Web应用程序托pipe服务(基本上免费托pipe论坛),我有两个远程服务器在我的处置。 应用程序的代码存储在两台服务器上,这不是一个问题,但我想知道如何处理数据库。 当有人进入一个站点* .example-host.com时,他们被发送到两台服务器之一,两者都必须能够从数据库加载论坛。 数据库还必须具有写入权限,以便新成员注册或发布主题等。 主要的要求是速度,但正常运行时间也很重要(如果服务器熄灭,该站点仍应该工作)。 我有几个select,但我没有经验,不知道该怎么办: 1)[PHP]在两台服务器之间拆分论坛logging50:50。 如果服务器没有请求的论坛的logging,它可以通过远程MySQL从另一个请求它并加载它。 这个想法听起来不错,直到我意识到50%的时间,用户将等待更长的时间来加载页面。 我也意识到,如果其中一台服务器出现故障,一半的论坛将无法访问,注册将被禁用。 2)[MySQL]双主复制。 这将试图镜像两个数据库,听起来很完美,但我听说它可能是非常有问题的。 我不知道这是多快。 3)[MySQL]使用标准复制,在两个节点上分发只读查询,并向主节点读/写查询。 这听起来像是一个不错的select,但是我不能确定速度。 如果主服务器出现故障,我也不知道会发生什么情况。 如果您有任何其他build议,请发表:)