Kerberos-Authentifizierung für OLE DB-Clients
Wenn Ihre Umgebung Kerberos zur Authentifizierung des Benutzerzugriffs auf die Datenbanken verwendet, ist die OLE DB-Client-Anwendung für die Beschaffung des Kerberos verantwortlich.
Die OLE DB-Client-Anwendung muss das Kerberos vom Kerberos mithilfe der kinit-Funktion erhalten, bevor sie eine Verbindung zu den Netezza Performance Server herstellt. Der Netezza Performance Server OLE DB-Anbieter erkennt, dass das Netezza Performance Server Kerberos verwendet und kann die authentifizierten Benutzeranmeldeinformationen transparent an die Datenbank weitergeben.
Beim Herstellen der OLE DB-Verbindung zu den Netezza Performance Server können Sie ein Kennwort in der UDL-Datei oder im Vbscript angeben, das Kennwort wird jedoch ignoriert. Wenn Sie kein Kennwort angeben, geben die Verbindungen aufgrund des Nullkennworts möglicherweise einen Fehler zurück. Geben Sie ein Kennwort wie folgt an:
- Aktivieren Sie für eine UDL-Datei auf der Registerkarte Connection (Verbindung) der UDL-Datei das Kontrollkästchen Blank Password (Leeres Kennwort). Wenn Sie diese Option nicht wählen, schlägt die Verbindungsanfrage mit der FehlermeldungTest connection failed because of an error in initializing provider. Required properties not set (Server, user, password, ….etc.).
- Legen Sie für ein Vbscript die Einstellung
PASSWORD=NULLfest, um Verbindungsfehler zu vermeiden, wenn das Kennwort in der Verbindungszeichenfolge null ist. Wenn Sie diese Einstellung nicht angeben, schlägt die Verbindungsanfrage mit der FehlermeldungRequired value is not set (Server, user, password, ...etc.)
Weitere Informationen zur Konfiguration des Netezza Performance Server für die Verwendung der Kerberos finden Sie im Abschnitt Sicherheit im IBM® Netezza® System Administrator's Guide.