Jeg opretter forbindelse til forskellige databaser via PHP ved hjælp af UnixODBC, her er min konfiguration til en Microsoft SQL Server:
/etc/odbc.ini
# Definer en forbindelse til en Microsoft SQL-server# Beskrivelsen kan være, hvad vi vil have den til at være.# Driverværdien skal matche, hvad vi har defineret i /etc/odbcinst.ini# Databasenavnet skal være navnet på den database, denne forbindelse vil oprette forbindelse til.# Servernavnet er det navn, vi definerede i /etc/freetds/freetds.conf# TDS_Versionen skal matche, hvad vi definerede i /etc/freetds/freetds.conf[mssql]Description =MSSQL ServerDriver =freetdsDatabase =XXXXXXServerName =MSSQLTDS_Version =8.0
/etc/odbcinst.ini
# Definer, hvor driveren til de gratis TDS-forbindelser skal findes.[freetds]Description =MS SQL-databaseadgang med gratis TDSDriver =/usr/lib/i386-linux-gnu/odbc/libtdsodbc.soSetup =/ usr/lib/i386-linux-gnu/odbc/libtdsS.soUsageCount =1
/etc/freetds/freetds.conf
# Det grundlæggende for at definere et DSN (Data Source Name)# [data_source_name]# host =# port =# tds version =# Definer en forbindelse til Microsoft SQL Server[mssql] værten =XXXXXX port =1433 tds version =8.0
Test derefter din forbindelse:
isql mssql brugernavn adgangskode
Afhængigt af dit miljø dit brugernavn
skal muligvis være i formatet:domæne\brugernavn
Efter at have udstedt kommandoen skulle du se noget i stil med:
+---------------------------------------------+| Forbundet! || || sql-sætning || hjælp [tabelnavn] || afslut || |+----------------------------------------------+SQL>