SQL Server订阅需要使用azure的实际服务器名称

SQL Server订阅需要使用azure的实际服务器名称,sql,sql-server,azure,azure-sql-database,azure-virtual-machine,Sql,Sql Server,Azure,Azure Sql Database,Azure Virtual Machine,我已经创建了一个Azure VM和sql server。我可以很好地连接到它。我能够创建数据库。我的目标是完全迁移到azure云 我在本地创建了一份出版物 现在我正在尝试将Azure db设置为订户 错误 Cannot connect to myazuredatabase.westus.cloudapp.azure.com,1433. =================================== SQL Server replication requires the actual

我已经创建了一个Azure VM和sql server。我可以很好地连接到它。我能够创建数据库。我的目标是完全迁移到azure云

我在本地创建了一份出版物

现在我正在尝试将Azure db设置为订户

错误

Cannot connect to myazuredatabase.westus.cloudapp.azure.com,1433.

===================================

SQL Server replication requires the actual server name to make a connection to the server. Specify the actual server name, 'myazuredatabase'. (Replication.Utilities)

我遵循了一个pluralsight指南,它有点过时了。我有DNS名称等。。出什么问题了?

刚回办公室后用快照复制对其进行了测试。在您的场景中,您需要在您的环境中设置2个别名

  • 本地计算机上的别名用于SSM。这需要在SSCM>>SQL本机客户端配置(32位)下完成

  • 别名本地服务器。如果您有64位SQL Server,则需要在SSCM>>SQL本机客户端配置下执行此操作。否则,只需在SSCM>>SQL本机客户端配置(32位)下进行设置

  • 以下是alias的外观:

    您是在VM(IaaS)中使用SQL还是在SQL Server中使用SQL DB(PaaS)?IaaS在VM中-我这样做主要是因为多年前PaaS SQL不一样,也不受限制…什么是
    @@servername
    返回检查:还要确保在SQL本机客户端配置和SQL本机客户端配置(32位)下添加别名。我将其添加到32位。现在我使用的是我的本地机器,它正在运行数据库的还原副本,因此我使用了SSCM并在别名中添加了,本地我使用的是SQL server 2014,Azure VM运行的是SQL server 2016,我收到的新错误消息是,
    所选订阅服务器未满足所选出版物的最低版本兼容性级别
    ,因此一个是2014,另一个是2016,我唯一能想到的是我还原了一个最初在sql server 2008 R2上的数据库,是吗?