Efter megen justering og søgning og en hel masse fejlfinding i skud i mørket, besluttede jeg endelig, at dette er et ODBC-driverproblem.
Specifikt brugte jeg en driver downloadet fra Microsoft, der angiveligt er designet til at fungere med PHP og unixODBC på RHEL/CentOS6. Det er kendt som "Microsoft ODBC Driver 11 til SQL Server" i sin egen README-fil og kommer i en fil kaldet msodbcsql-11.0.2270.0.tar.gz
. (Disse detaljer er givet til gavn for alle andre, der forsøger at gøre det samme)
I lyset af min erfaring gør jeg ikke anbefale denne driver.
Jeg downloadede, kompilerede og installerede den seneste "stabile" version af FreeTDS i stedet. Hvis det betyder noget for dig, er den version, jeg fik, 0.91 (downloadfilen siger ikke dette, men den pakkes ud i en mappe med dette nummer). Denne havde/har sine egne mindre konfigurationsproblemer, men i sidste ende ser det ud til at fungere meget bedre end den Microsoft-leverede driver. Jeg ved ikke, om dette stadig vedligeholdes aktivt, da de seneste tidsstempler i distributionen var 17. august 2011.
Jeg er fjollet og tænker, at jeg skal bruge Microsoft-driveren til at få adgang til en Microsoft-databaseserver og forvente, at den rent faktisk gør, hvad den siger, den vil gøre.