Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Otrzymuję dane ciągu, błędy właściwego obcinania z PHP przy użyciu ODBC i połączenia z instancją Microsoft SQL Server 2008R2

Po wielu poprawkach i poszukiwaniach oraz wielu nieustannych rozwiązywaniu problemów, w końcu zdecydowałem, że jest to problem ze sterownikiem ODBC.

W szczególności używałem sterownika pobranego od Microsoftu, podobno zaprojektowanego do pracy z PHP i unixODBC na RHEL/CentOS6. Jest znany jako „Microsoft ODBC Driver 11 for SQL Server” w swoim własnym pliku README i znajduje się w pliku o nazwie msodbcsql-11.0.2270.0.tar.gz . (Te szczegóły zostały podane z korzyścią dla każdego, kto próbuje zrobić to samo)

W świetle mojego doświadczenia nie polecam ten sterownik.

Zamiast tego pobrałem, skompilowałem i zainstalowałem najnowszą „stabilną” wersję FreeTDS. Jeśli ma to dla ciebie znaczenie, wersja, którą otrzymałem, to 0.91 (plik do pobrania nie mówi tego, ale rozpakowuje się do katalogu o tym numerze). To miało/ma swoje własne drobne problemy z konfiguracją, ale ostatecznie wydaje się, że działa znacznie lepiej niż sterownik dostarczony przez Microsoft. Nie wiem, czy nadal jest to aktywnie utrzymywane, ponieważ najnowsze sygnatury czasowe w dystrybucji to 17 sierpnia 2011 r.

Głupi mnie, myśląc, że powinienem użyć sterownika Microsoft, aby uzyskać dostęp do serwera bazy danych Microsoft i oczekiwać, że faktycznie zrobi to, co mówi, że zrobi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Techniki optymalizacji zapytań w SQL Server:5 najlepszych praktyk zwiększania wydajności zapytań

  2. wystąpił błąd podczas nawiązywania połączenia z SQL Server

  3. Zapytanie SQL Gdzie Kolumna ='' zwracająca znaki Emoji 🎃 i 🍰

  4. Różnica między użytkownikiem a loginem w SQL Server

  5. Korzystanie z krotek w klauzuli SQL IN