Here we are connecting to MS SQL Server 2008 on MS Windows XP from Erlang on Debian Linux.
Part 1
Install utilities (FreeTDS SQL client):
1
|
|
Try to connect with the tsql
command from the freetds-bin
package:
1
|
|
or (with actual values for me):
1 2 3 4 5 |
|
If you see the counter (1, 2, 3, …), most likely tsql is unable to connect to the indicated server. Check the firewall’s settings.
sqsh
is an alternative for tsql
(more powerful).
Part 2
Install the ODBC client driver.
1
|
|
Problems? Part 2a
tdsodbc
uses unixodbc
library, that conflicts with libiodbc2
. libiodbc2
is a dependency for soprano, that is a dependency for the most of KDE applications.
So, you cannot use the KDE and UnixODBC in Debian (the bug from 2011 year).
This conflict can be fixed, downloading the patched versions of the packages from here:
1 2 |
|
If you don’t use KDE or the bug was fixed, skip this step.
Part 3
Update the config files:
/etc/odbc.ini
1 2 3 4 5 6 7 |
|
/etc/odbcinst.ini
1 2 3 4 5 6 |
|
Test it:
1 2 |
|
Part 4
Try it from Erlang:
1 2 3 4 5 6 |
|