sql >> Database teknologi >  >> RDS >> Sqlserver

Laravel til SQL Server (sqlsrv). [PDOException] kunne ikke finde driveren

Til dem, der kom efter

Sørg for den PHP-version du bruger (for mig bruger homestead i øjeblikket php 7.1, så jeg installerede php7.1-sybase)

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

Og chaufføren er

'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' => '',
        ]

Du kan sikre dig, at forbindelsesoplysningerne er korrekte ved at bruge tsql

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


  1. SQL Server Management Studio-alternativer til at gennemse/redigere tabeller og køre forespørgsler

  2. Base64-kodning og afkodning i oracle

  3. Driver.getConnection hænger ved hjælp af SQLServer-driver og Java 1.6.0_29

  4. PHP PDO transaktion Duplikering