In diesem Dokument wird beschrieben, wie Sie Metadaten aus SQL Server mit einem Knowledge Catalog-Connector (ehemals Dataplex Universal Catalog) in Knowledge Catalog importieren.
Dieser Connector unterstützt SQL Server-Instanzen, die lokal, in Cloud SQL oder in anderen Cloud-Umgebungen gehostet werden.
Hinweis
Bevor Sie Metadaten aus SQL Server importieren können, müssen Sie die folgenden Aufgaben ausführen:
- Erteilen Sie die erforderlichen Rollen und Berechtigungen.
- Aktivieren Sie die Knowledge Catalog und BigQuery Data Transfer Service APIs.
- Erfüllen Sie die SQL Server-Voraussetzungen.
- Erfüllen Sie die Netzwerkvoraussetzungen.
IAM-Rollen und -Berechtigungen
Zum Erstellen und Verwalten eines Knowledge Catalog-Connector-Jobs benötigen Sie Identity and Access Management-Rollen (IAM), die Berechtigungen für Knowledge Catalog und BigQuery Data Transfer Service gewähren.
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Konfigurieren eines SQL Server-Connectors benötigen:
- Zum Erstellen und Verwalten von Eintragsgruppen: Dataplex Catalog-Administrator
(
roles/dataplex.catalogAdmin), Dataplex Catalog-Bearbeiter (roles/dataplex.catalogEditor) oder Dataplex-Eintragsgruppeninhaber (roles/dataplex.entryGroupOwner) für das Projekt. - Zum Erstellen und Verwalten von BigQuery Data Transfer Service-Übertragungsjobs: BigQuery-Administrator
(
roles/bigquery.admin) für das Projekt. - Zum Ansehen von Logs in Cloud Logging: Loganzeige
(
roles/logging.viewer) für das Projekt.
Außerdem müssen Sie dem Dienst-Agent für BigQuery Data Transfer Service
(service-PROJECT_NUMBER@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com) die
dataplex.entryGroups.import Berechtigung oder die Dataplex-Eintragsgruppen
importeur
(roles/dataplex.entryGroupImporter) Rolle erteilen. Sie können diese Rolle entweder auf Projekt- oder auf Eintragsgruppenebene zuweisen.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.
APIs aktivieren
Aktivieren Sie die Knowledge Catalog und BigQuery Data Transfer Service APIs.
SQL Server-Voraussetzungen
Achten Sie darauf, dass Sie die Voraussetzungen für SQL Server-Übertragungen erfüllen. Weitere Informationen finden Sie unter SQL Server Voraussetzungen in der BigQuery Data Transfer Service-Dokumentation.
Netzwerkvoraussetzungen
Ein Netzwerkanhang für die Verbindung über Private Service Connect ist erforderlich, wenn Sie eine sichere Verbindung zu externen Datenbanken oder Cloud-Datenquellen von Drittanbietern mit einer privaten IP-Adresse in einem privaten Netzwerk herstellen, damit BigQuery Data Transfer Service auf Ihre Datenbank zugreifen kann.
Wenn Sie über eine öffentliche IP-Adresse eine Verbindung zu einer lokalen Umgebung oder einer in der Cloud gehosteten Instanz herstellen, ist kein Netzwerkanhang erforderlich.
SQL Server-Connector konfigurieren
Rufen Sie in der Google Cloud Console die Knowledge Catalog Seite auf.
Klicken Sie im Navigationsmenü im Bereich Verwalten auf Connectors.
Klicken Sie auf Verbindung hinzufügen.
Wählen Sie in der Liste Connectors die Karte SQL Server aus.
Geben Sie im Abschnitt Details zur Datenquelle die Verbindungsdetails für Ihre SQL Server-Instanz an:
- Wählen Sie unter Netzwerkanhang bei Bedarf einen vorhandenen Netzwerkanhang aus oder erstellen Sie einen.
- Geben Sie Host, Port, Datenbankname, Nutzername und Passwort ein.
- Wenn Sie TLS verwenden, wählen Sie einen TLS-Modus aus und geben Sie ein vertrauenswürdiges PEM-Zertifikat an.
- Klicken Sie unter SQL Server-Metadatenobjekte zum Importieren auf Durchsuchen, um Objekte auszuwählen.
Im Abschnitt Zieleinstellungen:
- Klicken Sie auf Durchsuchen und wählen Sie eine vorhandene Knowledge Catalog-Eintragsgruppe aus, in der die importierten Metadaten gespeichert werden sollen, oder klicken Sie auf Neue Eintragsgruppe erstellen.
- Wählen Sie aus, ob Sie Berechtigungen für die Eintragsgruppe jetzt oder später festlegen möchten. Wir empfehlen, Berechtigungen so festzulegen, dass Nutzer die importierten Metadaten ansehen können. Wenn Sie dem Dienst-Agent für BigQuery Data Transfer Service
(
service-PROJECT_NUMBER@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com) die Rolle Dataplex-Eintragsgruppenimporteur (`roles/dataplex.entryGroupImporter`) oder die Berechtigung `dataplex.entryGroups.import` nicht auf Projekt ebene erteilt haben, müssen Sie dies auf Eintragsgruppenebene tun.
Geben Sie im Abschnitt Name der Connector-Konfiguration unter Anzeigename einen Namen für den Metadatenimportjob ein.
Konfigurieren Sie im Abschnitt Zeitplanoptionen die Häufigkeit für den Metadatenimportjob. Wenn Sie On demand auswählen, wird der Job nur ausgeführt, wenn Sie ihn manuell auslösen.
Optional: Konfigurieren Sie im Abschnitt Benachrichtigungsoptionen E-Mail- oder Pub/Sub-Benachrichtigungen für Jobfehler.
Optional: Konfigurieren Sie im Abschnitt Erweiterte Optionen die Verschlüsselungseinstellungen. Wenn Sie einen vom Kunden verwalteten Verschlüsselungsschlüssel (Customer-Managed Encryption Key, CMEK) auswählen, wird der Schlüssel verwendet, um alle temporären Daten zu verschlüsseln, die vor dem Starten der Knowledge Catalog-Metadatenimportjobs bereitgestellt werden. Er wird nicht verwendet, um die Metadaten in der Ziel-Eintragsgruppe von Knowledge Catalog zu verschlüsseln.
Klicken Sie auf Speichern.
Nachdem Sie den Job erstellt haben, plant Knowledge Catalog die erste Ausführung entsprechend Ihrer Konfiguration oder Sie können sie manuell starten.
Nächste Schritte
- Erfahren Sie, wie Sie Connector-Jobs verwalten.