Sql server 数据库镜像:无法使用Azure在Microsoft SQL Server 2014中设置见证
我无法通过Microsoft SQL server 2014连接到用于数据库镜像的见证服务器。我正在使用Azure。我所研究的一切似乎都指向这篇文章Sql server 数据库镜像:无法使用Azure在Microsoft SQL Server 2014中设置见证,sql-server,azure,azure-sql-database,sql-server-2014,mirroring,Sql Server,Azure,Azure Sql Database,Sql Server 2014,Mirroring,我无法通过Microsoft SQL server 2014连接到用于数据库镜像的见证服务器。我正在使用Azure。我所研究的一切似乎都指向这篇文章https://support.microsoft.com/en-us/kb/940254。但我似乎无法获得正确的DNS设置,或者弄清楚如何设置主机文件,如果这是修复方法的话 我主要是按照这个指南:https://msdn.microsoft.com/en-us/library/ms186384.aspx,了解设置数据库镜像的步骤。 下面是我的情景的
https://support.microsoft.com/en-us/kb/940254
。但我似乎无法获得正确的DNS设置,或者弄清楚如何设置主机文件,如果这是修复方法的话
我主要是按照这个指南:https://msdn.microsoft.com/en-us/library/ms186384.aspx
,了解设置数据库镜像的步骤。
下面是我的情景的简要总结
主体服务器
- 云服务:MP
- VM:MP(Windows Server 2012 R2数据中心)
- 云服务:MF
- VM镜像:MF(Windows Server 2012 R2数据中心)
- 虚拟机见证:MW(Windows Server 2012 R2数据中心)
alterdatabasesetwitness='TCP://MF.cloudapp.net:5023'代码>
Msg 1456,第16级,第3状态,第1行
无法将ALTER DATABASE命令发送到远程服务器
实例“TCP://MF.cloudapp.net:5023”。数据库镜像
配置未更改。验证服务器是否已连接,
然后再试一次
我在防火墙上打开了特定端口以允许连接,并在Azure门户上设置了端点。如果您能提供任何帮助,我们将不胜感激
同时,我将尝试为见证服务器提供自己的云服务,以便所有端点都相同(在本页中提到:http://go4answers.webhost4life.com/Example/trouble-setting-witness-182317.aspx
)。我还将尝试在一个云服务上设置所有3个虚拟机,然后将它们添加到可用性集(在本页中提到:https://cuteprogramming.wordpress.com/2014/10/16/database-mirroring-in-azure/
)。您是否验证了数据库镜像副本和见证之间存在双向通信?确保他们可以相互ping,并且他们正在监听双方的端点(检查netstat)。确保虚拟机位于同一个VNET中 您是否验证了数据库镜像副本和见证之间存在双向通信?确保他们可以相互ping,并且他们正在监听双方的端点(检查netstat)。确保虚拟机位于同一个VNET中 这发生在我身上两次,都是由于SQL Server和代理服务帐户。当我将其更改为域帐户时,我可以一次性添加见证人。这发生在我身上两次,两次都是由于SQL Server和代理服务帐户。当我将其更改为域帐户时,我可以一次性添加见证人。这与编程无关,但是对于DB管理-所以这是离题的,属于投票-移动。我可以同时尝试两种方法,两次都收到相同的错误消息。这与编程无关,但是有了DB管理,所以这是一个离题的话题,属于继续投票,我可以同时尝试这两种方法,两次都收到了相同的错误信息。