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

artikel noch nicht fertig ...