À propos des serveurs associés

Les serveurs associés permettent à SQL Server de lire des données à partir de sources de données distantes et d'exécuter des commandes sur des bases de données distantes. Cette page fournit des informations sur les autorisations des instances Cloud SQL, sur les points à prendre en compte lors de la mise en œuvre de serveurs associés et sur les limites de l'utilisation de serveurs associés.

Autorisations des instances de serveur associées

Pour configurer les serveurs associés, vous avez besoin des autorisations suivantes sur les utilisateurs et les instances :

  • ALTER ANY LINKED SERVER : Cloud SQL accorde cette autorisation lorsque vous ajoutez l'option cloudsql enable linked servers à votre instance.
  • ALTER ANY LOGIN : Cloud SQL accorde automatiquement cette autorisation à l'utilisateur administrateur de l'instance Cloud SQL. Cette autorisation vous permet de créer un mappage entre une connexion sur Cloud SQL et un compte de sécurité sur un serveur associé.

Pour obtenir la liste des autorisations par défaut disponibles pour les instances Cloud SQL, consultez la page Utilisateurs par défaut de SQL Server.

Pour savoir comment accorder l'autorisation ALTER ANY LINKED SERVER ou ALTER ANY LOGIN à des comptes supplémentaires, consultez l'exemple sur la page Accorder des autorisations de serveur.

Éléments à prendre en compte lors de l'utilisation de serveurs associés

Cette section contient des recommandations pour la gestion de la sécurité, des performances et de la fiabilité sur les serveurs associés.

Sécurité

Pour atténuer les failles de sécurité potentielles, vous devez vous assurer que les serveurs associés disposent de protocoles de sécurité renforcés, tels que les suivants :

  • Mettre en œuvre des mécanismes d'authentification et d'autorisation appropriés, tels que le chiffrement SSL.
  • Mettre en œuvre de strictes règles relatives aux mots de passe.
  • S'assurer que seuls les utilisateurs autorisés ont accès au serveur associé.
  • S'assurer que les données sensibles sont correctement chiffrées et sécurisées.
  • S'assurer que les connexions n'ont accès qu'aux ressources que vous utilisez lors de la configuration.

Performance

Plusieurs facteurs peuvent avoir une incidence sur les performances des serveurs associés :

  • Les serveurs associés peuvent introduire une latence et dégrader les performances lorsque les requêtes sont complexes, en fonction du volume de données transféré par chaque serveur. Cela peut poser des problèmes pour les applications qui nécessitent une synchronisation des données en temps réel.
  • Lorsque vous utilisez des serveurs associés pour exécuter une requête, un moteur de base de données crée une connexion et extrait des données pour chaque requête que vous exécutez. Les données ne sont pas mises en cache, et le serveur peut copier la table entière sur le réseau chaque fois que vous utilisez un serveur associé.
  • Cloud SQL ne peut pas créer un plan d'exécution optimisé pour le serveur distant, car il ne sait pas comment le serveur distant gère les index et les statistiques.

Pour optimiser les performances, procédez comme suit :

  • Concevez vos requêtes avec soin et assurez-vous que seules les données nécessaires sont transférées entre les serveurs.
  • Utilisez la fonctionnalité de requêtes distribuées SQL Server.
  • Répartissez les requêtes sur plusieurs serveurs.
  • Surveillez et optimisez régulièrement votre configuration de serveurs associés pour vous assurer qu'elle fonctionne correctement.

Fiabilité

Toute interruption ou défaillance de la liaison entre les serveurs peut entraîner des temps d'arrêt importants ainsi que des pertes de données.

Pour garantir un fonctionnement fiable, il est important de mettre en œuvre des mécanismes de basculement et de redondance appropriés. Ceux-ci peuvent inclure les éléments suivants :

  • Mettez en œuvre un serveur associé de sauvegarde pour le basculement.
  • Surveillez la disponibilité et les performances du serveur.
  • Testez et validez régulièrement vos configurations de serveurs associés.

Limites

Les serveurs associés pour Cloud SQL sont soumis aux limites suivantes :

  • Les serveurs associés ne peuvent pas utiliser de sources de données autres que SQL Server.
  • L'authentification Active Directory n'est pas disponible pour les serveurs associés.

Pour obtenir la liste complète des limitations applicables aux serveurs associés, consultez la page Fonctionnalités et services non compatibles.

Étapes suivantes