Issue:
User asked me to make a database connectivity to SQL Server. They provided following details- SQL server hostname and ip address
- Database/DSN name
- Username
- Password
Error Message:
My DB team showed that they are able to login |
14 GOPTIONS ACCESSIBLE;
15 LIBNAME test ODBC DATASRC=SGE_DS SCHEMA=VST USER=sales PASSWORD=XXXXXXXXX;
ERROR: CLI error trying to establish connection: [SAS/ACCESS to SQL Server][ODBC SQL Server Legacy Driver][SQL Server]Login failed for user 'sales'.
Solution:
First I suspected that Login failed for user 'sales' meant the password provided by DB team was wrong. They responded that they were able to login with same the user id and password that they provided to us. Also, they gave as a hint to check whether the driver is installed properly.After verifying with previous working entry, I found that I have give wrong driver path in odbc.ini file. After modifying the entry, the library assigned successfully.
Sample ODBC entry in odbc.ini file
[SALES]Driver=/datbase/sqlserver/DDODBC/lib/S0msss26.so
Description=DataDirect 7.1 SQL Server Wire Protocol
Address=267.222.111.555,2343
AnsiNPW=Yes
Database=SALES
Username=
Password=
QuotedId=No
EnableProcessLicensing=1
Hi,
ReplyDeleteI love this page. It has helped me a lot.
I have few questions.
We are facing similar issue with SQL library .But our path for odbc is correct in sasenv_local. what else can be done?
ODBCHOME=/sas1/sashome/AccessClients/9.4/SQLServer
export ODBCHOME
ODBCINI=$ODBCHOME/odbc.ini
export ODBCINI
ODBCINSTINI=$ODBCHOME/odbcinst.ini
export ODBCINSTINI
also what is this .so file? S0msss26.so
ReplyDeleteFacing a SAS - CLI error when trying to establish a connection can be frustrating. Hosting Spell provides dependable hosting services that ensure stable and secure connections for seamless SAS integration and smooth data processing!
ReplyDelete