SAS/ACCESS Interface to Teradata does not support the use of LDAP authentication to log on to the Teradata database. However, that support is now available via this hot fix.
Select the Hot Fix tab in this note to access the hot fix for this issue.
The next section describes the syntax and usage instructions for the USER= and the PASSWORD= options in the LIBNAME statement, which can now be used in the authentication process.
Syntax and Usage
The USER= option is a required connection option that specifies a Teradata user name. Syntax for the USER= option is as follows:
USER=<'>Teradata-user-name<'> | <">ldapid@LDAP<"> | <">ldapid@LDAPrealm-name<">
|
If the name contains blanks or national characters, enclose it in quotation marks. For LDAP authentication with either a null value or single realm, append only the @LDAP token to the Teradata user name. In this case, no realm name is needed. If you append one, the LDAP authentication server ignores it and authentication proceeds. However, if multiple realms exist, you must also append the realm name to the @LDAP token. In this case, an LDAP server must already be configured to accept authentication requests from the Teradata server.
The PASSWORD= option is a required connection option that specifies a Teradata password. Syntax for the PASSWORD= option is as follows:
PASSWORD=<'>Teradata-password<'>
|
The password that you specify must be correct for your USER= value. If you do not want to enter your Teradata password in clear text on this statement, you can encode it using the PWENCODE procedure. For details on PROC PWENCODE, see the Base SAS 9.1.3 Procedures Guide in SAS OnlineDoc 9.1.3.
For LDAP authentication, you must include the LDAP authentication password that corresponds to your LDAP user name.
LDAP Authentication Examples
LDAP example with a null or single-realm configuration:
libname x teradata user="johndoe@LDAP" password="johndoeworld"
|
LDAP example showing a connection to a specific realm in a multi-realm configuration:
libname x teradata user="johndoe@LDAPjsrealm1" password="johndoeworld"
|
LDAP example with a null or single-realm configuration, with a password that has an embedded at (@) symbol (PASSWORD="JOHNDOE@WORLD"). Note that the embedded @ must be preceded by the backslash (\).
libname x teradata user="johndoe@LDAP" password="johndoe\@world"
|
Operating System and Release Information
SAS System | Base SAS | 64-bit Enabled AIX | 9.1 TS1M3 SP4 | |
64-bit Enabled HP-UX | 9.1 TS1M3 SP4 | |
64-bit Enabled Solaris | 9.1 TS1M3 SP4 | |
HP-UX IPF | 9.1 TS1M3 SP4 | |
Linux | 9.1 TS1M3 SP4 | |
Linux on Itanium | 9.1 TS1M3 SP4 | |
OpenVMS Alpha | 9.1 TS1M3 SP4 | |
Tru64 UNIX | 9.1 TS1M3 SP4 | |
SAS System | SAS/ACCESS Interface to Teradata | Microsoft® Windows® for x64 | 9.1 TS1M3 SP4 | |
Microsoft Windows 2000 Advanced Server | 9.1 TS1M3 SP4 | |
Microsoft Windows 2000 Datacenter Server | 9.1 TS1M3 SP4 | |
Microsoft Windows 2000 Server | 9.1 TS1M3 SP4 | |
Microsoft Windows 2000 Professional | 9.1 TS1M3 SP4 | |
Microsoft Windows NT Workstation | 9.1 TS1M3 SP4 | |
Microsoft Windows Server 2003 Datacenter Edition | 9.1 TS1M3 SP4 | |
Microsoft Windows Server 2003 Enterprise Edition | 9.1 TS1M3 SP4 | |
Microsoft Windows Server 2003 Standard Edition | 9.1 TS1M3 SP4 | |
Microsoft Windows XP Professional | 9.1 TS1M3 SP4 | |
Windows Vista | 9.1 TS1M3 SP4 | |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.