unixODBC für MSSQL Zugriff
Ab und zu kann es auch vorkommen das man mit einem unter Linux laufenden Webserver auf MSSQL Datenbanken zugreifen muss. Unter Debianartigen Systemen ist dies seit Debian Etch kein Problem mehr. Seit Debian Etch gibt es 2 neue Pakete mit dennen man nach kleineren Konfigurationen auf das Microsoft Datenbanksystem zugreifen kann.
apt-get install unixodbc tdsodbc
Mit diesem Befehl holt man sich die notwendigen Pakete aus dem Repository und installiert diese.
Nachdem alle notwendigen Pakete installiert wurden, findet man unter /etc die 2 notwendigen Konfigurationsdateien odbc.ini und odbcinst.ini. Unter /usr/lib/odbc sollte auserdem die FreeTDS Libary vorhanden sein.. Falls sich auf Ihrem System die libtdsodbc.so an einem anderen Ort befindet müssen Sie in der odbcinst.ini den entsprechenden Pfad angeben. Die odbcinst.ini sollte diesem Beispiel folgen:
[FreeTDS]
Description = MSSQL DB
Driver = /usr/lib/odbc/libtdsodbc.so
UsageCount = 1
Unter /etc/odbc.ini müssen jetzt noch die Daten für den MSSQL Server eingetragen werden.
[MSSQLServer]
Driver = FreeTDS
Description = MSSQLTest
Trace = Yes
TraceFile = /tmp/mssql.log
ForceTrace = yes
Server = 192.168.2.1
Port = 1433
Database = DBName