

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Migrer une base de données Microsoft SQL Server locale vers Amazon RDS for SQL Server à l'aide de serveurs liés
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-rds-for-sql-server-using-linked-servers"></a>

*Kevin Yung, Viqash Adwani et Vishal Singh, Amazon Web Services*

## Résumé
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-rds-for-sql-server-using-linked-servers-summary"></a>

Les serveurs liés permettent à Microsoft SQL Server d'exécuter des instructions SQL sur d'autres instances de serveurs de base de données. Ce modèle décrit comment vous pouvez migrer votre base de données Microsoft SQL Server locale vers Amazon Relational Database Service (Amazon RDS) pour Microsoft SQL Server afin de réduire les coûts et d'augmenter la disponibilité. Actuellement, Amazon RDS pour Microsoft SQL Server ne prend pas en charge les connexions en dehors d'un réseau Amazon Virtual Private Cloud (Amazon VPC). 

Vous pouvez utiliser ce modèle pour atteindre les objectifs suivants :
+ Pour migrer Microsoft SQL Server vers Amazon RDS pour Microsoft SQL Server sans interrompre les fonctionnalités du serveur lié.
+ Prioriser et migrer Microsoft SQL Server lié en différentes vagues.

## Conditions préalables et limitations
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-rds-for-sql-server-using-linked-servers-prerequisites-and-limitations"></a>

**Conditions préalables**
+ Vérifiez si [Microsoft SQL Server sur Amazon RDS prend en charge les](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html) fonctionnalités dont vous avez besoin. 
+ Assurez-vous que vous pouvez utiliser [Amazon RDS pour Microsoft SQL Server avec des classements par défaut ou des classements définis par rapport aux niveaux de base de données](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.SQLServer.CommonDBATasks.Collation.html). 

## Architecture
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-rds-for-sql-server-using-linked-servers-architecture"></a>

**Pile technologique source**
+ Bases de données locales (Microsoft SQL Server)

 **Pile technologique cible**
+ Amazon RDS for SQL Server

**Architecture de l'état source**

![\[Diagram showing data replication between two data centers with primary and secondary SQL servers.\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/95234758-cb8b-46e5-afd2-3d4aaf6ed668/images/776b453a-7fa0-43fd-b1ca-fb9e5cc21820.png)


 

 

 

 

 

 

 

 

 

 

 

 

**Architecture de l'état cible**

Dans l'état cible, vous migrez Microsoft SQL Server vers Amazon RDS for Microsoft SQL Server à l'aide de serveurs liés. Cette architecture utilise un Network Load Balancer pour transférer le trafic d'Amazon RDS pour Microsoft SQL Server vers des serveurs sur site exécutant Microsoft SQL Server. Le schéma suivant montre la fonctionnalité de proxy inverse pour le Network Load Balancer.

![\[AWS Cloud architecture with RDS SQL Server instances in two availability zones and on-premises databases.\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/95234758-cb8b-46e5-afd2-3d4aaf6ed668/images/6bdbdfbf-b048-4fbd-acef-0aeb826edb50.png)


 

## Outils
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-rds-for-sql-server-using-linked-servers-tools"></a>
+ AWS CloudFormation
+ Network Load Balancer 
+ Amazon RDS pour SQL Server dans plusieurs zones de disponibilité (AZsmulti-zones)
+ Service de migration de base de données AWS (AWS DMS) 

## Épopées
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-rds-for-sql-server-using-linked-servers-epics"></a>

### Création d'une zone d'atterrissage (VPC)
<a name="create-a-landing-zone-vpc"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Créez l'allocation CIDR. |  | AWS SysAdmin | 
| Créer un cloud privé virtuel (VPC) |  | AWS SysAdmin | 
| Créez les sous-réseaux VPC. |  | AWS SysAdmin | 
| Créez les listes de contrôle d'accès aux sous-réseaux (ACLs). |  | AWS SysAdmin | 
| Créez les tables de routage des sous-réseaux. |  | AWS SysAdmin | 
| Créez une connexion avec AWS Direct Connect ou le réseau privé virtuel (VPN) AWS. |  | AWS SysAdmin | 

### Migrer la base de données vers Amazon RDS
<a name="migrate-the-database-to-amazon-rds"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Créez une instance de base de données Amazon RDS pour Microsoft SQL Server. |  | AWS SysAdmin | 
| Créez une instance de réplication AWS DMS. |  | AWS SysAdmin | 
| Créez les points de terminaison de base de données source et cible dans AWS DMS. |  | AWS SysAdmin | 
| Créez la tâche de migration et définissez la réplication continue sur ON après un chargement complet. |  | AWS SysAdmin | 
| Demandez une modification du pare-feu afin de permettre à Amazon RDS for Microsoft SQL Server d'accéder aux bases de données SQL Server locales. |  | AWS SysAdmin | 
| Créez un Network Load Balancer. |  | AWS SysAdmin | 
| Créez un groupe cible qui cible les serveurs de base de données de votre centre de données | Nous vous recommandons d'utiliser des noms d'hôte dans la configuration cible pour intégrer les événements de basculement du centre de données (DC). | AWS SysAdmin | 
| Exécutez l'instruction SQL pour la configuration du serveur lié. | Exécutez les instructions SQL pour ajouter un serveur lié à l'aide de l'outil de gestion Microsoft SQL sur l'instance de base de données Amazon RDS for Microsoft SQL Server. Dans l'instruction SQL, définissez @datasrc pour qu'il utilise le nom d'hôte Network Load Balancer. Ajoutez des informations de connexion au serveur liées en utilisant l'outil de gestion Microsoft SQL sur l'instance de base de données Amazon RDS for Microsoft SQL Server. | AWS SysAdmin | 
| Testez et validez les fonctions de SQL Server. |  | AWS SysAdmin | 
| Créez un découpage. |  | AWS SysAdmin | 

## Ressources connexes
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-rds-for-sql-server-using-linked-servers-related-resources"></a>
+ [Tâches de gestion courantes pour Microsoft SQL Server sur Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General)
+ [Collations et jeux de caractères pour Microsoft SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.SQLServer.CommonDBATasks.Collation.html) 
+ [Documentation sur le Network Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/introduction.html) 
+ [Implémenter des serveurs liés avec Amazon RDS pour Microsoft SQL Server (article de blog)](https://aws.amazon.com/blogs/database/implement-linked-servers-with-amazon-rds-for-microsoft-sql-server/)