Verknüpfte Server

Verknüpfte Server bieten SQL Server die Möglichkeit, Daten aus Remote-Datenquellen zu lesen und Befehle auf Remote-Datenbanken auszuführen. Auf dieser Seite finden Sie Informationen zu Berechtigungen von Cloud SQL-Instanzen, zu beachtenden Aspekten bei der Implementierung verknüpfter Server und der Einschränkungen bei der Verwendung verknüpfter Server.

Berechtigungen für verknüpfte Serverinstanzen

Zum Einrichten verknüpfter Server benötigen Sie die folgenden Instanz- und Nutzerberechtigungen:

  • ALTER ANY LINKED SERVER: Cloud SQL gewährt diese Berechtigung, wenn Sie der Instanz das Flag cloudsql enable linked servers hinzufügen.
  • ALTER ANY LOGIN: Cloud SQL gewährt dem Administrator für die Cloud SQL-Instanz automatisch diese Berechtigung. Mit dieser Berechtigung können Sie eine Zuordnung zwischen einer Anmeldung in Cloud SQL und einem Sicherheitskonto auf einem verknüpften Server erstellen.

Eine Liste der für Cloud SQL-Instanzen verfügbaren Standardberechtigungen finden Sie unter SQL Server-Standardnutzer.

Informationen zum Gewähren der Berechtigung ALTER ANY LINKED SERVER oder ALTER ANY LOGIN für zusätzliche Konten finden Sie im Beispiel unter Serverberechtigungen erteilen.

Überlegungen bei der Verwendung verknüpfter Server

Dieser Abschnitt enthält Empfehlungen zur Handhabung von Sicherheit, Leistung und Zuverlässigkeit auf verknüpften Servern.

Sicherheit

Um potenzielle Sicherheitslücken zu minimieren, müssen Sie dafür sorgen, dass verknüpfte Server starke Sicherheitsprotokolle haben. Beispiel:

  • Implementieren Sie geeignete Authentifizierungs- und Autorisierungsmechanismen, z. B. die SSL-Verschlüsselung.
  • Implementieren Sie strenge Passwortrichtlinien.
  • Sicherstellen, dass nur autorisierte Nutzer Zugriff auf den verknüpften Server haben
  • Sorgen Sie dafür, dass sensible Daten ordnungsgemäß verschlüsselt und gesichert sind.
  • Achten Sie darauf, dass Anmeldungen nur auf die Ressourcen zugreifen können, die Sie während der Konfiguration verwenden.

Leistung

Die Leistung auf verknüpften Servern kann einige Faktoren beeinflussen:

  • Verknüpfte Server können je nach Datenmenge, die jeder Server überträgt, zu Latenz und Leistungseinbußen führen. Das kann zu Problemen bei Anwendungen führen, die eine Datensynchronisierung in Echtzeit erfordern.
  • Wenn Sie verknüpfte Server zum Ausführen einer Abfrage verwenden, erstellt ein Datenbankmodul eine neue Verbindung und ruft Daten für jede ausgeführte Abfrage ab. Die Daten werden nicht im Cache gespeichert und der Server kopiert möglicherweise jedes Mal die gesamte Tabelle im Netzwerk, wenn Sie einen verknüpften Server verwenden.
  • Cloud SQL kann für den Remoteserver keine Optimierten Ausführungsplan erstellen, da er nicht weiß, wie Indexe und Statistiken vom Remoteserver verarbeitet werden.

So optimieren Sie die Leistung:

  • Entwerfen Sie Ihre Abfragen sorgfältig und achten Sie darauf, dass nur die erforderlichen Daten zwischen Servern übertragen werden.
  • Nutzen Sie das Feature zu verteilten Abfragen von SQL Server.
  • Abfragen auf mehrere Server verteilen
  • Überwachen Sie regelmäßig die Konfiguration des verknüpften Servers und optimieren Sie sie, um sicherzustellen, dass sie reibungslos funktioniert.

Zuverlässigkeit

Unterbrechungen oder Fehler bei der Verbindung zwischen Servern können zu erheblichen Ausfallzeiten und möglicherweise zu Datenverlusten führen.

Für einen zuverlässigen Betrieb ist es wichtig, entsprechende Failover- und Redundanzmechanismen zu implementieren. Dies kann Folgendes beinhalten:

  • Implementieren Sie einen verknüpften Backup-Server für Failover.
  • Überwachen Sie die Verfügbarkeit und Leistung des Servers.
  • Testen und validieren Sie regelmäßig die verknüpften Serverkonfigurationen.

Beschränkungen

Verknüpfte Server für Cloud SQL unterliegen den folgenden Einschränkungen:

  • Verknüpfte Server können nur SQL Server verwenden.
  • Die Active Directory-Authentifizierung ist für verknüpfte Server nicht verfügbar.

Eine vollständige Liste der Einschränkungen für verknüpfte Server finden Sie unter Nicht unterstützte Features und Dienste.

Nächste Schritte