1

J'ai créé une machine virtuelle Azure avec le serveur SQL. Je peux me connecter très bien. Je suis capable de créer des bases de données. Quel est mon but est de passer entièrement au nuage azur.L'abonnement à SQL Server nécessite le nom du serveur réel à l'aide d'azure

Localement sur site J'ai créé une publication.

Maintenant, je suis en train de mettre l'Azure db en tant qu'abonné

Erreur

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) 

Je suivais un guide Pluralsight, il est un peu vieillot. J'ai un nom DNS, etc. Qu'est-ce qui ne va pas?

+0

Vous utilisez SQL dans une machine virtuelle (IaaS) ou SQL DB (PaaS) pour votre SQL Server? –

+0

IaaS dans VM - Je l'ai fait pour la plupart parce que PaaS SQL n'était pas la même chose il y a plusieurs années et –

+0

quoi? @@ servername' renvoie – TheGameiswar

Répondre

0

Juste testé avec la réplication instantanée après le retour au bureau. Dans votre scénario, vous devez configurer 2 alias dans votre environnement:

  1. Alias ​​sur votre machine locale pour SSMS. Cela doit être fait sous SSCM >> SQL Native Client Configuration (32bit).

  2. Alias ​​sur le serveur sur site. Cela doit être fait sous SSCM >> SQL Native Client Configuration si vous avez 64 bits SQL Server. Sinon, il suffit de le configurer sous SSCM >> SQL Native Client Configuration (32bit).

Voici ce que vous alias devrait ressembler à: enter image description here

+0

J'ai ajouté au 32 bit. Car maintenant j'utilise ma machine locale qui exécute une copie restaurée d'une base de données donc j'ai utilisé SSCM et ajouté dans l'alias, localement j'utilise le serveur SQL 2014, la machine virtuelle Azure exécute sql server 2016, le nouveau message d'erreur Je reçois est 'L'abonné sélectionné ne satisfait pas le niveau de compatibilité version minimale de la publication sélectionnée» –

+0

Ainsi, l'un est 2014 et l'autre est 2016, seule chose que je peux penser est que j'ai restauré une base de données qui était à l'origine sur SQL Server 2008 R2, des pensées? –