您好,我在SQl服务器之间的快照复制过程中遇到一个问题,就是驻留在Windows Azure虚拟机中。
我有2台配置低于以下的虚拟机 1)Windows server 2012(使用msdn许可证安装sql server 2012) 2)SQL Server 2008 R2(数据库驻留在此服务器上,在此我创建了复制发布者)
现在,当我在目标sql server(第一台服务器)上创建订阅者时,在选择发布者连接时,它会显示连接错误,如下图所示。
是否需要创建虚拟网络?在将来的目标服务器将是本地服务器而不是Azure VM。
注意:对于两个VM,我都打开了1433端口并启用了混合模式身份验证。
答案 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