sql >> Databáze >  >> RDS >> Sqlserver

Získávám data řetězce, chyby správného zkrácení z PHP pomocí ODBC a připojuji se k instanci Microsoft SQL Server 2008R2

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.



  1. SSRS 2008 - Uniform Chart Legends pro multi-graf report

  2. jak resetovat heslo uživatele root v pracovním stole MySQL

  3. Kód stavu chyby webové stránky SSRS 500

  4. INSERT INTO ... SELECT bez podrobností o všech sloupcích