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

PHP грешка при свързване с MS SQL база данни чрез PDO_DBLIB

Оказа се, че това е много по-прост проблем, отколкото си мислех. По някаква причина сървърът за разработка не използваше порт 1433 като порт по подразбиране във връзката, а вместо това използваше порт 4000.

Открих това, като активирах регистрационните файлове във файла freetds.conf и ги наблюдавах, докато правех заявката.

Също така, нещо за отбелязване:Разширението DBLIB използва двоеточие (:) като разделител между хоста и порта вместо запетая. За съжаление грешката, която получавате, когато използвате запетая, не е много описателна, така че се надяваме някой да се възползва от това откритие.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да взема множество изходи от съхранена процедура във временна таблица

  2. Поточно предаване директно към база данни

  3. Как да вмъкнете низ, съдържащ единични или двойни кавички

  4. Изчисление на постоянна среднопретеглена цена SQL Server 2008

  5. SQL производителност:WHERE срещу WHERE(ROW_NUMBER)