SQL Server之间的复制驻留在Windows Azure虚拟机中

时间:2013-06-20 13:37:46

标签: azure sql-server-2008-r2 sql-server-2012 azure-virtual-machine

您好,我在SQl服务器之间的快照复制过程中遇到一个问题,就是驻留在Windows Azure虚拟机中。

我有2台配置低于以下的虚拟机 1)Windows server 2012(使用msdn许可证安装sql server 2012) 2)SQL Server 2008 R2(数据库驻留在此服务器上,在此我创建了复制发布者)

现在,当我在目标sql server(第一台服务器)上创建订阅者时,在选择发布者连接时,它会显示连接错误,如下图所示。

是否需要创建虚拟网络?在将来的目标服务器将是本地服务器而不是Azure VM。

注意:对于两个VM,我都打开了1433端口并启用了混合模式身份验证。

enter image description here

3 个答案:

答案 0 :(得分:3)

在SQL Server配置管理器中创建别名,并为其指定复制组件所需的名称。别名包含cloupapp url和port。 现在使用简单别名重新连接。刚为我的cloudapp.net VM做了这个。

答案 1 :(得分:0)

我通过在VM上的主机文件中添加别名条目来获得解决方案(C:\ Windows \ System32 \ drivers \ etc)

[IP此处代替cloudapp.net网址] [SQL服务器实例名称]

答案 2 :(得分:0)

因此,为了澄清,使用上面的示例,我经历过的解决方案是为错误消息中显示的服务器名称创建SQL Server别名。在这种情况下,别名应为SQL-AZURE,服务器应为服务器名称,如错误消息对话框顶部所示:

catalysttg.cloudapp.net, port no 1433, protocol tcp/ip