Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Получавам низови данни, грешки при отрязване на дясно от PHP, използвайки ODBC и свързвайки се с екземпляр на Microsoft SQL Server 2008R2

След много настройки и търсене, както и много отстраняване на неизправности на тъмно, най-накрая реших, че това е проблем с ODBC драйвер.

По-конкретно, използвах драйвер, изтеглен от Microsoft, уж проектиран да работи с PHP и unixODBC на RHEL/CentOS6. Той е известен като „Microsoft ODBC драйвер 11 за SQL Server“ в собствения си файл README и идва във файл, наречен msodbcsql-11.0.2270.0.tar.gz . (Тези подробности са предоставени в полза на всеки друг, който се опитва да направи същото)

В светлината на моя опит, аз не препоръчайте този драйвер.

Вместо това изтеглих, компилирах и инсталирах най-новата "стабилна" версия на FreeTDS. Ако има значение за вас, версията, която имам, е 0.91 (файлът за изтегляне не казва това, но се разопакова в директория с този номер). Това имаше/има своите малки проблеми с конфигурацията, но в крайна сметка изглежда работи много по-добре от драйвера, предоставен от Microsoft. Не знам дали това все още се поддържа активно, тъй като най-новите времеви клеймца в разпространението бяха 17 август 2011 г.

Глупав съм, като си мисля, че трябва да използвам драйвера на Microsoft за достъп до сървър на база данни на Microsoft и очаквам той наистина да направи това, което казва, че ще направи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. POWER() Примери в SQL Server

  2. Системни бази данни на SQL Server – Поддръжка на MSDB

  3. Връщане на първични ключове от свързан сървър в SQL Server (T-SQL примери)

  4. Вече не може да се свърже с локалната база данни на SQL Server 2008

  5. Защо SQL Server закръглява резултатите от разделянето на две цели числа?