Verknüpfte Server

Mit verknüpften Servern kann SQL Server Daten aus Remote-Datenquellen lesen und Befehle in Remotedatenbanken ausführen. Auf dieser Seite finden Sie Informationen zu Cloud SQL-Instanzberechtigungen, zu Aspekten, die bei der Implementierung verknüpfter Server zu berücksichtigen sind, und zu den 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 das Flag cloudsql enable linked servers zu Ihrer Instanz hinzufügen.
  • ALTER ANY LOGIN: Cloud SQL gewährt diese Berechtigung automatisch dem administrativen Nutzer der Cloud SQL-Instanz. 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 Standardberechtigungen, die für Cloud SQL-Instanzen verfügbar sind, finden Sie unter SQL Server-Standardnutzer.

Informationen dazu, wie Sie die Berechtigung ALTER ANY LINKED SERVER oder ALTER ANY LOGIN für zusätzliche Konten erteilen, finden Sie im Beispiel unter Serverberechtigungen erteilen.

Überlegungen bei der Verwendung verknüpfter Server

Dieser Abschnitt enthält Empfehlungen zum Umgang mit Sicherheit, Leistung und Zuverlässigkeit auf verknüpften Servern.

Sicherheit

Um potenzielle Sicherheitslücken zu minimieren, müssen Sie dafür sorgen, dass für verknüpfte Server starke Sicherheitsprotokolle wie die folgenden eingerichtet sind:

  • Implementieren Sie geeignete Authentifizierungs- und Autorisierungsmechanismen, z. B. die SSL-Verschlüsselung.
  • Implementieren Sie strenge Passwortrichtlinien.
  • Sorgen Sie dafür, dass nur autorisierte Nutzer Zugriff auf den verknüpften Server haben.
  • Sorgen Sie dafür, dass sensible Daten richtig verschlüsselt und geschützt werden.
  • Achten Sie darauf, dass Logins nur Zugriff auf die Ressourcen haben, die Sie während der Konfiguration verwenden.

Leistung

Es gibt einige Faktoren, die sich auf die Leistung auf verknüpften Servern auswirken können:

  • Verknüpfte Server können zu Latenz führen und die Leistung beeinträchtigen, wenn Abfragen komplex sind. Das hängt von der Datenmenge ab, die von den einzelnen Servern übertragen wird. Dies kann zu Problemen bei Anwendungen führen, die eine Echtzeit-Datensynchronisierung erfordern.
  • Wenn Sie verknüpfte Server zum Ausführen einer Abfrage verwenden, erstellt eine Datenbank-Engine eine neue Verbindung und ruft Daten für jede Abfrage ab, die Sie ausführen. Daten werden nicht im Cache gespeichert und der Server kopiert möglicherweise die gesamte Tabelle über das 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 Anfragen sorgfältig und sorgen Sie dafür, dass nur die erforderlichen Daten zwischen den Servern übertragen werden.
  • Nutzen Sie die Funktion für verteilte SQL Server-Abfragen.
  • Abfragen auf mehrere Server verteilen
  • Überwachen und optimieren Sie die Konfiguration Ihres verknüpften Servers regelmäßig, damit er reibungslos funktioniert.

Zuverlässigkeit

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

Für einen zuverlässigen Betrieb ist es wichtig, geeignete Failover- und Redundanzmechanismen zu implementieren. Dazu kann Folgendes gehören:

  • Implementieren Sie einen verknüpften Backup-Server für Failover.
  • Serververfügbarkeit und ‑leistung überwachen
  • Testen und validieren Sie Ihre verknüpften Serverkonfigurationen regelmäßig.

Beschränkungen

Für verknüpfte Server für Cloud SQL gelten die folgenden Einschränkungen:

  • Für verknüpfte Server können keine anderen Datenquellen als SQL Server verwendet werden.
  • 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 Funktionen und Dienste.

Nächste Schritte