Verknüpfte Server

Mit verknüpften Servern kann SQL Server Daten aus Remotedatenquellen lesen und Befehle für 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 Ihrer Instanz hinzufügen.
  • ALTER ANY LOGIN: Cloud SQL gewährt diese Berechtigung automatisch dem administrativen Nutzer für die 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 zusätzlichen Konten die Berechtigung ALTER ANY LINKED SERVER oder ALTER ANY LOGIN 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 schließen, müssen Sie dafür sorgen, dass für verknüpfte Server starke Sicherheitsprotokolle vorhanden sind, z. B.:

  • Implementieren Sie geeignete Authentifizierungs- und Autorisierungsmechanismen, z. B. die SSL-Verschlüsselung.
  • Implementieren Sie strenge Passwortrichtlinien.
  • Achten Sie darauf, dass nur autorisierte Nutzer Zugriff auf den verknüpften Server haben.
  • Sorgen Sie dafür, dass sensible Daten ordnungsgemäß verschlüsselt und geschützt werden.
  • Achten Sie darauf, dass Anmeldungen 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, je nachdem, wie viele Daten die einzelnen Server übertragen. Dies kann zu Problemen bei Anwendungen führen, die eine Echtzeit-Datensynchronisierung erfordern.
  • Wenn Sie verknüpfte Server verwenden, um eine Abfrage auszuführen, 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 Abfragen sorgfältig und achten Sie darauf, dass nur die erforderlichen Daten zwischen den Servern übertragen werden.
  • Verwenden 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.

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

  • Implementieren Sie einen verknüpften Backup-Server für das Failover.
  • Serververfügbarkeit und ‑leistung überwachen.
  • Testen und überprüfen Sie die Konfigurationen Ihrer verknüpften Server 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.
  • Wenn Sie Private Service Connect verwenden, um eine Verbindung zu einer Cloud SQL-Instanz herzustellen, müssen Sie ausgehende Private Service Connect-Verbindungen aktivieren, um verknüpfte Server zu verwenden.
  • SQL Server Management Studio (SSMS) kann nicht zum Konfigurieren eines verknüpften Servers verwendet werden. Verwenden Sie stattdessen die gespeicherte Prozedur, die unter Verknüpften Server hinzufügen beschrieben wird.
  • Verknüpfte Server werden auf Instanzen, für die bereits sowohl der Zugriff auf private Dienste als auch Private Service Connect aktiviert ist, nicht unterstützt.
  • Sie können Private Service Connect nicht für eine Instanz aktivieren, für die bereits der Zugriff auf private Dienste und ein verknüpfter Server aktiviert sind.

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

Nächste Schritte