Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez l’Assistant Déploiement d’une base de données SQL Server sur une machine virtuelle Azure pour déployer une base de données à partir d’une instance du moteur de base de données sur SQL Server dans une machine virtuelle Azure. L'Assistant emploie toujours une opération complète de sauvegarde de base de données, de sorte qu'il copie systématiquement le schéma complet de la base de données ainsi que les données d'une base de données utilisateur SQL Server. L’Assistant effectue également toutes les configurations de machine virtuelle Azure pour vous, donc aucune préconfiguration de la machine virtuelle n’est requise.
Vous ne pouvez pas utiliser l’Assistant pour les sauvegardes différentielles, car l’Assistant ne remplacera pas une base de données existante portant le même nom de base de données. Pour remplacer une base de données existante sur la machine virtuelle, vous devez d’abord supprimer la base de données existante ou modifier le nom de la base de données. S’il existe un conflit d’affectation de noms entre le nom de la base de données pour une opération de déploiement en cours d’exécution et une base de données existante sur la machine virtuelle, l’Assistant suggère un nom de base de données ajouté pour la base de données en cours d’exécution pour vous permettre d’effectuer l’opération.
Avant de commencer
Pour terminer cet Assistant, vous devez être en mesure de fournir les informations suivantes et de disposer de ces paramètres de configuration en place :
Détails du compte Microsoft associés à votre abonnement Azure.
Votre profil de publication Azure.
Avertissement
SQL Server prend actuellement en charge la version 2.0 du profil de publication. Pour télécharger la version prise en charge du profil de publication, consultez Télécharger le profil de publication 2.0.
Certificat de gestion chargé sur votre abonnement Azure.
Le certificat de gestion est enregistré dans le magasin de certificats personnel sur l’ordinateur où l’Assistant s’exécute.
Vous devez disposer d’un emplacement de stockage temporaire disponible pour l’ordinateur sur lequel la base de données SQL Server est hébergée. L’emplacement de stockage temporaire doit également être disponible pour l’ordinateur sur lequel l’assistant guidé est actif.
Si vous déployez la base de données sur une machine virtuelle existante, l’instance de SQL Server doit être configurée pour écouter sur un port TCP/IP.
Soit une machine virtuelle Azure, soit l'image de la galerie que vous envisagez d'utiliser pour créer la machine virtuelle doit avoir l'adaptateur cloud SQL Server configuré et en cours de fonctionnement.
Vous devez configurer un point de terminaison ouvert pour votre adaptateur cloud SQL Server sur la passerelle Azure avec le port privé 11435.
En outre, si vous envisagez de déployer votre base de données sur une machine virtuelle Azure existante, vous devez également être en mesure de fournir :
Nom DNS du service cloud qui héberge votre machine virtuelle.
Informations d’identification de l’administrateur pour la machine virtuelle.
Informations d’identification avec des privilèges d’opérateur de sauvegarde sur la base de données que vous envisagez de déployer, à partir de l’instance source de SQL Server.
Pour plus d’informations sur l’exécution de SQL Server dans des machines virtuelles Azure, consultez Getting Ready to Migrate to SQL Server in Azure Virtual Machines.
Sur les ordinateurs exécutant des systèmes d’exploitation Windows Server, vous devez utiliser les paramètres de configuration suivants pour exécuter cet Assistant :
Désactiver la configuration de sécurité renforcée : utilisez le serveur local du Gestionnaire > de serveur pour définir Internet Explorer Enhanced Security Configuration (ESC) sur OFF.
Activer JavaScript : Internet Explorer > Options Internet > Sécurité > Niveau personnalisé > Scripting > Script actif : Activer.
Limitations et restrictions
La limite de taille de base de données pour cette opération est de 1 To.
Cette fonctionnalité de déploiement est disponible dans SQL Server Management Studio pour SQL Server 2014.
Cette fonctionnalité de déploiement est utilisée uniquement avec les bases de données utilisateur ; le déploiement de bases de données système n’est pas pris en charge.
La fonctionnalité de déploiement ne prend pas en charge les services hébergés associés à un groupe d’affinités. Par exemple, les comptes de stockage associés à un groupe d’affinités ne peuvent pas être sélectionnés pour une utilisation dans la page Paramètres de déploiement de cet Assistant.
La version de SQL Server dans la machine virtuelle doit être identique ou ultérieure à la version source de SQL Server. Versions de base de données SQL Server qui peuvent être déployées sur une machine virtuelle Azure à l’aide de cet Assistant :
SQL Server 2008
SQL Server 2008 R2
SQL Server 2012
SQL Server 2014
Les versions de base de données SQL Server exécutées dans une base de données de machine virtuelle Azure peuvent être déployées sur :
SQL Server 2012
SQL Server 2014
S'il existe un conflit de nommage entre le nom de la base de données pour une opération de déploiement en cours et une base de données existante sur la machine virtuelle, l'Assistant suggérera un nom de base de données modifié pour la base de données en cours, afin de vous permettre de terminer l'opération.
Considérations relatives au déploiement d’une base de données compatible FILESTREAM sur une machine virtuelle Azure
Notez les instructions et restrictions suivantes lors du déploiement de bases de données dont les objets BLOB sont stockés dans des objets FILESTREAM :
La fonctionnalité de déploiement ne peut pas déployer une base de données prenant en charge FILESTREAM dans une nouvelle machine virtuelle. Si FILESTREAM n’est pas activé dans la machine virtuelle avant d’exécuter l’Assistant, l’opération de restauration de base de données échoue et l’opération de l’Assistant ne pourra pas s’exécuter correctement. Pour déployer correctement une base de données qui utilise FILESTREAM, activez FILESTREAM dans l’instance de SQL Server sur la machine virtuelle hôte avant de lancer l’Assistant. Pour plus d’informations, consultez FILESTREAM (SQL Server).
Si votre base de données utilise In-Memory OLTP, vous pouvez déployer la base de données sur une machine virtuelle Azure sans aucune modification de la base de données. Pour plus d’informations, consultez OLTP en mémoire (optimisation en mémoire).
Considérations relatives à la distribution géographique des ressources
Notez que les ressources suivantes doivent se trouver dans la même région géographique :
Service cloud
Emplacement de la machine virtuelle
Service de stockage sur disque de données
Si les ressources répertoriées ci-dessus ne sont pas colocalisées, l’Assistant ne pourra pas s'achever correctement.
Paramètres de configuration de l’Assistant
Utilisez les détails de configuration suivants pour modifier les paramètres d’un déploiement de base de données SQL Server sur une machine virtuelle Azure.
Chemin d’accès par défaut pour le fichier de configuration - %LOCALAPPDATA%\SQL Server\Deploy to SQL in WA VM\DeploymentSettings.xml
Structure de fichiers de configuration
<Paramètres de déploiement>
<AutresParamètres
TraceLevel="Debug" <!-- niveau de journalisation -->
BackupPath="\\[nom du serveur]\[volume]\ » <-- Le dernier chemin utilisé pour la sauvegarde. Utilisé comme valeur par défaut dans l’Assistant. -->
CleanupDisabled = False /><-- L'assistant ne supprimera pas les fichiers intermédiaires et les objets Azure comme la machine virtuelle, le service cloud (CS) et le compte de stockage (SA). -->
<ProfilDePublication <-- Les informations du dernier profil de publication utilisé. -->
Certificate="12A34B567890123ABCD4EF567A8 » <-- Le certificat à utiliser dans l’Assistant. -->
Subscription="1a2b34c5-67d8-90ef-ab12-xxxxxxxxxxxxx"