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

Laravel do SQL Server (sqlsrv). [PDOException] nie można znaleźć sterownika

Dla tych, którzy przyszli po

Upewnij się, jakiej wersji PHP używasz (dla mnie homestead aktualnie używam php 7.1, więc zainstalowałem php7.1-sybase)

sudo apt-get install freetds-common freetds-bin unixodbc php7.1-sybase

A kierowca jest

'sqlsrv' => [
            'driver' => 'sqlsrv',
            'host' => env('DB_HOST', 'localhost'),
            'database' => env('DB_DATABASE', 'forge'),
            'port' => env('DB_PORT', '1433'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'charset' => 'utf8',
            'prefix' => '',
        ]

Możesz upewnić się, że informacje o połączeniu są poprawne, używając tsql

TDSVER=8.0 tsql -H Host -U Username -D DatabaseName -p 1433 -P Password


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić ustawienie ANSI_NULLS sesji w SQL Server?

  2. Czy Z WYJĄTKIEM wykonuje się szybciej niż JOIN, gdy kolumny tabeli są takie same?

  3. SQL Server Management Studio (SSMS)

  4. Na liście wyboru można podać tylko jedno wyrażenie, gdy podzapytanie nie jest wprowadzone z opcją EXISTS

  5. Jak wypisać wszystkie daty między dwiema datami?