Po dlouhém ladění a hledání a spoustě řešení problémů ve tmě jsem se nakonec rozhodl, že se jedná o problém ovladače ODBC.
Konkrétně jsem používal ovladač stažený od Microsoftu, údajně navržený pro práci s PHP a unixODBC na RHEL/CentOS6. Je známý jako "Microsoft ODBC Driver 11 for SQL Server" ve vlastním souboru README a je dodáván v souboru s názvem msodbcsql-11.0.2270.0.tar.gz
. (Tyto podrobnosti jsou poskytovány ve prospěch kohokoli jiného, kdo se pokouší udělat totéž.)
Na základě mých zkušeností nemám doporučit tento ovladač.
Místo toho jsem si stáhl, zkompiloval a nainstaloval nejnovější "stabilní" verzi FreeTDS. Pokud je to pro vás důležité, mám verzi 0.91 (soubor ke stažení to neříká, ale rozbalí se do adresáře s tímto číslem). To mělo/má své vlastní drobné problémy s konfigurací, ale nakonec se zdá, že funguje mnohem lépe než ovladač od společnosti Microsoft. Nevím, zda je toto stále aktivně udržováno, protože nejnovější časová razítka v distribuci byla 17. srpna 2011.
Jsem hloupý, když si myslím, že bych měl použít ovladač Microsoft pro přístup k databázovému serveru Microsoft, a očekávat, že skutečně udělá to, co říká, že bude dělat.