23

I am digging around in a Linux application that supposedly uses DSNs to connet to SQL Server. The connection stopped working and I can't find the credentials that are being used (all I know is the DSN's name).

I am familiar with DSNs in Windows, but how are they created and where are they stored in Linux?

deadprogrammer
  • 11,253
  • 24
  • 74
  • 85

2 Answers2

12

For unixODBC, DSNs are listed in /usr/local/etc/odbc.ini. Installed ODBC drivers will be listed in /usr/local/etc/odbcinst.ini.

Try:

usr$ find . -iname 'odbc*.ini'
sth
  • 222,467
  • 53
  • 283
  • 367
initzero
  • 852
  • 11
  • 13
11

Simply look for your odbc.ini file. By default it should be under /etc, but I guess it can differ from one Linux flavour to another.

This is a generalized guide for Linux/Unix.

Hope this helps.

sebastian-c
  • 15,057
  • 3
  • 47
  • 93
adilei
  • 358
  • 3
  • 9