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

Извикване на недефинирана функция sqlsrv_connect() - Отстраняване на неизправности

Добавихте PDO варианта на SQLSRV драйверите към списъка с разширения, но не сте добавили базовите драйвери php_sqlsrv_55_ts.dll .

Добавете към php.ini:

extension=php_sqlsrv_55_ts.dll

или

extension=php_sqlsrv_55_nts.dll

Освен това наистина трябва да използвате Thread-Safe (_ts.dll ) или Non-Thread-Safe (_nts.dll ) версии на драйвера, не и двете. Вярвам, че тъй като използвате Apache сървър, трябва да използвате Thread-Safe версиите. Така че вашият php.ini трябва да има:

extension=php_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_55_ts.dll


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Дълго работеща транзакция на Entity Framework

  2. Изчисляване на MD5 хеш на UTF8 низ

  3. Принудително INSERT само чрез съхранена процедура

  4. Как да актуализирам стойност на xml атрибут в xml променлива с помощта на t-sql?

  5. За Nvarchar(Max) получавам само 4000 знака в TSQL?