Inhaltsverzeichnis

Search

  1. Über das Handbuch für Sicherheit
  2. Einführung in die Informatica-Sicherheit
  3. Benutzerauthentifizierung
  4. LDAP-Authentifizierung
  5. Kerberos-Authentifizierung
  6. SAML-Authentifizierung für Informatica-Webanwendungen
  7. Domänensicherheit
  8. Sicherheitsverwaltung in Informatica Administrator
  9. Benutzer und Gruppen
  10. Berechtigungen und Rollen
  11. Berechtigungen
  12. Auditberichte
  13. Anhang A: Befehlszeilenberechtigungen
  14. Anhang B: Benutzerdefinierte Rollen

Handbuch für Sicherheit

Handbuch für Sicherheit

Eingeschränkte Spalten

Eingeschränkte Spalten

Beim Konfigurieren der Sicherheit auf Spaltenebene legen Sie mit einer Option fest, was geschehen soll, wenn ein Benutzer die eingeschränkte Spalte in einer Abfrage auswählt. Sie können die eingeschränkten Daten durch einen Standardwert ersetzen. Alternativ können Sie die Abfrage fehlschlagen lassen, wenn ein Benutzer die eingeschränkte Spalte auswählt.
Zum Beispiel: Ein Administrator verweigert einem Benutzer den Zugriff auf die Spalte Gehalt in der Tabelle Mitarbeiter. Der Administrator konfiguriert einen Ersatzwert von 100.000 für die Spalte Gehalt. Wenn der Benutzer die Spalte Gehalt in einer SQL-Abfrage wählt, gibt der Data Integration Service in jeder Zeile 100.000 als Gehalt an.
Führen Sie den Befehl infacmd sql UpdateColumnOptions aus, um die Spaltenoptionen zu konfigurieren. Es ist nicht möglich, die Spaltenoptionen im Administrator Tool festzulegen
Wenn Sie den Befehl infacmd sql UpdateColumnOptions ausführen, geben Sie die folgenden Optionen an:
ColumnOptions.DenyWith=
option
Gibt an, ob der Wert der eingeschränkten Spalte ersetzt werden oder die Abfrage fehlschlagen soll. Wenn Sie den Spaltenwert ersetzen, können Sie zwischen NULL oder einem konstanten Wert wählen. Geben Sie eine der folgenden Optionen an:
  • ERROR Die Abfrage schlägt fehl und ein Fehler wird zurückgegeben, wenn eine SQL-Abfrage eine eingeschränkte Spalte auswählt.
  • NULL. Gibt NULL-Werte für eine eingeschränkte Spalte in jeder Zeile zurück.
  • VALUE. Gibt einen konstanten Wert anstelle der eingeschränkten Spalte in jeder Zeile zurück. Konfigurieren Sie den konstanten Wert in der Option ColumnOptions.InsufficientPermissionValue.
ColumnOptions.InsufficientPermissionValue=
value
Ersetzt den Wert der eingeschränkten Spalte durch einen konstanten Wert. Standard ist ein leerer String. Wenn der Data Integration Service die Spalte durch einen leeren String ersetzt, die Spalte aber ist eine Zahl oder ein Datum ist, gibt die Abfrage einen Fehler zurück. Wenn Sie einen Wert für die Option DenyWith konfigurieren, ignoriert der Data Integration Service die Option InsufficientPermissionValue.
Um einen Ersatzwert für eine Spalte zu konfigurieren, geben Sie den Befehl mit folgender Syntax ein:
infacmd sql UpdateColumnOptions -dn empDomain -sn DISService -un Administrator -pd Adminpass -sqlds employee_APP.employees_SQL -t Employee -c Salary -o ColumnOptions.DenyWith=VALUE ColumnOptions.InsufficientPermissionValue=100000
Wenn Sie keine der Optionen für eine eingeschränktes Spalte konfigurieren, schlagt die Abfrage standardmäßig nicht fehl. Die Abfrage wird ausgeführt und der Data Integration Service ersetzt den Wert der Spalte durch NULL.