Hinzufügen von Datenquellenverbindungen zu Data Virtualization , um eine Verbindung mit persönlichen Anmeldedaten herzustellen

Letzte Aktualisierung: 21. März 2025
Hinzufügen von Verbindungen aus vorhandenen Datenquellen zu Data Virtualization unter Verwendung persönlicher Anmeldedaten
Standardmäßig Data Virtualization stellt die Verbindung zu seinen Datenquellen mit den Anmeldedaten des Benutzers her, der die Datenquellenverbindung hinzugefügt hat Data Virtualization, unabhängig davon, welcher Benutzer das System verwendet. Sie können die Verbindung zu Datenquellen mithilfe der persönlichen Anmeldedaten einzelner Benutzer aktivieren, wodurch die Datenquelle ihre Zugriffskontrollen für einzelne Benutzer durchsetzen kann. Sie können Ihre persönlichen Anmeldedaten verwenden, die mit Plattformverbindungen verknüpft sind, wenn Sie Verbindungen aus den vorhandenen Datenquellenverbindungen in Data Virtualization.
Hinweis:

Die Durchgangsauthentifizierung mit persönlichen Anmeldedaten Data Virtualization ist nur als Vorschau verfügbar. Verwenden Sie diese Funktion nicht in Produktionsumgebungen.

Wenn Sie die Pass-Through-Authentifizierung aktivieren, kann ein Benutzer eine Verbindung hinzufügen und diese so definieren, dass bei der Abfrage einer virtuellen Tabelle die persönlichen Anmeldedaten des Benutzers, wie in der Plattformverbindung definiert, zur Authentifizierung bei der Datenquelle durchgeleitet werden.

Wenn die Pass-Through-Authentifizierung deaktiviert ist, werden die gemeinsam genutzten Anmeldedaten für ein Konto für jede Abfrage verwendet, unabhängig davon, welcher Benutzer verbunden ist und die Abfrage ausführt. Wenn ein Benutzer eine Plattformverbindung erstellt, die persönliche Anmeldedaten verwendet, und diese dann hinzufügt Data Virtualization, verbinden sich alle Benutzer mit der Datenquelle, indem sie die Anmeldedaten dieses Benutzers verwenden, da sie die Verbindung hinzugefügt haben.

Wichtig:

Wenn die Pass-Through-Authentifizierung aktiviert ist, können keine Caches (einschließlich Benutzer- und automatisch generierte Caches) für Datenquellen erstellt werden, die persönliche Anmeldedaten verwenden. Um die Erstellung des Caches zu aktivieren, siehe "TOGGLEPERSONALCREDENTIALSUSEINCACHE" gespeicherte Prozedur in Data Virtualization.

Auch wenn ein Cache auf einem virtuellen Objekt erstellt wird, werden die Daten innerhalb des Data Virtualization zugriffs- und Verwaltungsmodell platziert und umgeht alle Kontrollen, die möglicherweise für die Datenquelle implementiert wurden. Um Daten ordnungsgemäß zu schützen, müssen Administratoren sicherstellen, dass geeignete Zugriffslisten und Verwaltungsrichtlinien für die virtuellen Objekte innerhalb Data Virtualization und dem verwalteten Katalog definiert werden, bevor sie einen Cache erstellen.

Beispiel mit aktivierter Pass-Through-Authentifizierung
Gina ist eine Data Virtualization Admin-Benutzer, der eine Data Virtualization verbindung zu Db2 for z/OS hinzufügt. Um diese Verbindung herzustellen, muss Gina persönliche Anmeldedaten verwenden, die den Zugriff auf Tabellen in der Datenquelle ermöglichen. Nachdem Gina die Verbindung hergestellt hat, virtualisiert Lee, ein Data Virtualization ingenieur, Daten in den Quelltabellen, auf die Ginas persönliche Zugangsdaten Zugriff haben. Kyle, ein Data Virtualization benutzer, verwendet dann seine eigenen persönlichen Anmeldedaten, die er in Plattformverbindungen eingerichtet hat, um die von Lee erstellten Virtualisierungen hinzuzufügen und zu verwenden.
Beispiel mit deaktivierter Pass-Through-Authentifizierung
Gina ist eine Data Virtualization Admin-Benutzer, der eine Data Virtualization verbindung zu Db2 for z/OS hinzufügt. Um diese Verbindung herzustellen, muss Gina persönliche Anmeldedaten verwenden, die den Zugriff auf Tabellen in der Datenquelle ermöglichen. Nachdem Gina die Verbindung hergestellt hat, virtualisiert Lee, ein Data Virtualization ingenieur, Daten in den Quelltabellen, auf die Ginas persönliche Zugangsdaten Zugriff haben. Kyle, ein Data Virtualization benutzer, verwendet dann Ginas Anmeldedaten, um die von Lee erstellten Virtualisierungen zu nutzen.

Vorbereitende Schritte

Wenn Sie Tabellen für eine Datenquelle mithilfe persönlicher Anmeldedaten abfragen möchten, stellen Sie sicher, dass die folgenden Anforderungen erfüllt sind:
  • Die Pass-Through-Authentifizierung muss von einem Administrator aktiviert werden. Weitere Informationen finden Sie unter Aktivieren und Deaktivieren der Passthrough-Authentifizierung in Data Virtualization.
  • Sie müssen über Plattformverbindungen Zugriff auf die Datenquelle haben, damit Sie Ihre Anmeldedaten zur Datenquelle hinzufügen können. Weitere Informationen finden Sie unter Verwalten von Mitarbeitern für Plattformverbindungen.
  • Um persönliche Anmeldedaten zu aktivieren, müssen Sie zunächst die Verbindung auf der Seite "Plattformverbindungen" erstellen. Stellen Sie sicher, dass Sie Personal als Anmeldeoption auswählen, bei der jeder Benutzer seine eigenen Anmeldedaten für den Zugriff auf die Daten eingeben muss. Diese Option kann nach dem Erstellen der Verbindung nicht mehr geändert werden.
    Hinweis: Bei persönlichen Anmeldeinformationen muss jeder Benutzer seine eigenen Anmeldeinformationen in „Kataloge > Platform assets catalog eingeben. Andernfalls treten beim Versuch, Aufgaben im Zusammenhang mit Data Virtualization zu virtualisieren oder in der Vorschau anzuzeigen, Fehler auf.
  • Um persönliche Anmeldedaten zu verwenden, müssen Sie Ihren API-Schlüssel in IAM festlegen, indem Sie diese Schritte befolgen.
    1. Navigieren Sie in IAM zu "Access ".
    2. Navigieren Sie zu API-Schlüssel und wählen Sie dann Erstellen.
    3. Führen Sie die gespeicherte Prozedur DVAASUSERAPIKEY aus. Weitere Informationen finden Sie unter der gespeicherten Prozedur DVAASUSERAPIKEY.
      call dvsys.setDVAASUSERAPIKEY(<USER_API_KEY>)`
Sammeln Sie die folgenden Informationen, die Sie benötigen, wenn Sie die folgenden Befehle ausführen, um die Konfigurationsoptionen festzulegen und die Verbindung hinzuzufügen:
Hostname
Die Datenquelle hostname.
Portierung
Der Netzwerkanschluss des Datenquellendienstes.
Datenbankname

Der Name der Datenbank für die Verbindung.

Verbindungsoptionen
Gibt eine durch Kommas begrenzte Liste mit zusätzlichen Optionen im folgenden Format an: '<key1>=<value1>, <key2>=<value2>, ...'.
Benutzer
Die Datenquelle username. Der Benutzername und das Passwort sollten in der Datenquelle, mit der Sie eine Verbindung herstellen, eine höhere Berechtigung haben. Der Benutzername und das Passwort werden für Vorgänge wie das Abrufen von Datenbank-Metadaten oder das Sammeln von Statistiken aus einem Katalog oder durch eine Abfrage verwendet.
Kennwort

Das Kennwort für den angegebenen Benutzer.

SSL
Gibt an, ob die Datenbankverbindung SSL verwendet. Gültige Werte sind 0 (die Verbindung verwendet kein SSL) und 1 (die Verbindung verwendet SSL).
Knotenname
Der Knoten, zu dem Sie die Datenquelle hinzufügen. Um gültige Knotennamen zu finden, führen Sie die folgende Abfrage aus:
SELECT * FROM DVSYS.LISTNODES;
Hinweis : Wenn zu viele Datenquellen demselben Knoten hinzugefügt werden, wirkt sich dies auf die Leistung aus. Um zu überprüfen, welche Knoten bereits mit Datenquellen verknüpft sind, führen Sie die folgende Abfrage aus:
SELECT * FROM DVSYS.LISTRDBC;
CCID
Die eindeutige Kennung der Plattformverbindung, die in der URL der Verbindung enthalten ist.
Um die CCID zu finden, navigieren Sie zur Seite "Connectivity ", wählen Sie die Registerkarte "Platform connections " und wählen Sie dann die Verbindung aus. Dann wenden Sie sich an URL, um die CCID zu erhalten.
Beispiel-URL
Im Folgenden URL ist die CCID 5728a13e-7e22-4182-82c5-51c246983745
https://dataplatform.dev.cloud.ibm.com/connections/5728a13e-7e22-4182-82c5-51c246983745?catalog_id=d3068196-b097-4244-88a2-4f83dd2ce087&context=cpdaas&redirect_url=https%3A%2F%2Fdataplatform.dev.cloud.ibm.com%2Fdata%2Fconnections%2F%3Fcontext%3Dcpdaas&cancel_url=https%3A%2F%2Fdataplatform.dev.cloud.ibm.com%2Fdata%2Fconnections%2F%3Fcontext%3Dcpdaas&global_connection=true&tearsheet_mode=false
CID
Die eindeutige Kennung der Datenquellenverbindung. Führen Sie den folgenden Befehl aus, um die E-Mail-Adresse cid aus der Tabelle dvsys.rdb_connections zu erhalten:
select cid, url from dvsys.rdb_connections;
Sie finden diese Kennung auch in der Benutzeroberfläche. Gehen Sie zu "Daten" > " Data virtualization " und erweitern Sie die Verbindung auf der Seite "Datenquellen ", um das CID anzuzeigen.
CCDEFINER
Die eindeutige Kennung der Plattform für einen Benutzer. Diese Kennung ist dieselbe, die zur Identifizierung des Benutzers verwendet wird, der die Verbindung hinzufügt Data Virtualization. Dieser Benutzer ist auch der Benutzer, der die Verbindung in den Plattformverbindungen erstellt hat und dessen Anmeldeinformationen für die Datenquelle in den Parametern User und Password übergeben werden. Um die eindeutige Kennung eines Benutzers zu finden, gehen Sie zu "Administration > Zugriffssteuerung ". Die Kennung ist der Wert in der Spalte "Benutzer-ID ".

Der CCDEFINER ist der Db2 -Sitzungsbenutzer, den Sie durch Ausführen des folgenden Befehls erhalten:
SELECT SESSION_USER FROM SYSIBM.SYSDUMMY1

Hinzufügen von Verbindungen zu Data Virtualization durch Verwendung persönlicher Anmeldedaten

Um die Verbindung hinzuzufügen, legen Sie die Konfigurationsoptionen für die Data Virtualization, indem Sie den SQL-Befehl setrdbcx in der SQL-Schnittstelle ausführen, wie im folgenden Beispiel gezeigt:

call dvsys.setrdbcx('DB2','9.30.167.128',50000,'SAMPLE','','<user>','<password>',0,0,'','','qpendpoint_1:6415','CCID=611335a2-164b-4873-be5e-074989d12dee,CCDEFINER=1000330999,USE_PERSONAL_CREDENTIALS=TRUE',?,?,?)

Weitere Informationen über die gespeicherte Prozedur setrdbcx finden Sie unter setRdbcX gespeicherte Prozedur (Variante 1 ) oder setRdbcX gespeicherte Prozedur (Variante 2 ).

Bearbeiten von Verbindungen, die Data Virtualization unter Verwendung persönlicher Anmeldedaten

Nachdem Sie eine Datenquellenverbindung zu Data Virtualization, sollten Sie die Datenquellenverbindung nicht in der Benutzeroberfläche bearbeiten Data Virtualization, da die OPTIONS_CSV überschrieben wird. Um eine Verbindung zu bearbeiten, die Sie mit setrdbcx hinzugefügt haben, verwenden Sie die zusätzliche Option EDITCID=CID (Verbindungs-ID) der zu bearbeitenden Datenquelle, wie im folgenden Beispiel gezeigt:

dvsys.setrdbcx('DB2','9.30.167.128',50000,'SAMPLE','','db2inst1','db2inst1',0,0,'','','qpendpoint_1:6415','CCID=611335a2-164b-4873-be5e-074989d12dee,CCDEFINER=1000330999,USE_PERSONAL_CREDENTIALS=TRUE,EDITCID=DB210000',?,?,?)

Weitere Informationen über die gespeicherte Prozedur setrdbcx finden Sie unter setRdbcX gespeicherte Prozedur (Variante 1 ) oder setRdbcX gespeicherte Prozedur (Variante 2 ).

Einschränkungen und bekannte Probleme