2017-07-25 5 views
0

Ich habe gerade eine Laravel-Anwendung auf ein Ubuntu 16.04 VPS geschoben - das Unternehmen verwendet SQL Server für die Datensatzverwaltung - und ich kann Laravel nicht zur Authentifizierung oder sonst etwas mit dieser Datenbank verbinden.Microsoft SQL Server mit Laravel 5

Ich bekomme Fehler, die sagen, dass Laravel die Treiber nicht finden kann, um eine Verbindung herzustellen.

Ich habe in zu vielen Orten gesucht.

Es gibt kein gutes Tutorial, das von Anfang bis Ende zeigt, sie benutzen alle verschiedene Pakete und es ist überwältigend.

Hat jemand hier erfolgreich eine Laravel-Anwendung (unter Ubuntu) mit SQL Server verbunden?

Antwort

0

ich unter Verwendung der unter Konfiguration verwaltet (unter Windows):

in .env Datei

DB_CONNECTION=sqlsrv 
DB_HOST=hots 
DB_PORT=1433 
DB_DATABASE=dbname 
DB_USERNAME=user 
DB_PASSWORD=password 

database.php

'default' => env('DB_CONNECTION', 'sqlsrv'), 

und in connections

'sqlsrv' => [ 
      'driver' => 'sqlsrv', 
      'host' => env('DB_HOST', ''), 
      'port' => env('DB_PORT', '1433'), // note the port 
      'database' => env('DB_DATABASE', ''), 
      'username' => env('DB_USERNAME', ''), 
      'password' => env('DB_PASSWORD', ''), 
      'prefix' => '', 
     ], 
+0

That funktioniert gut unter Windows XAMP , WAMP usw. - Ich habe da auch etwas gearbeitet. Es ist nur, wenn es auf Ubuntu ist (weil ich dies bereitstellen muss), es scheint nicht zu funktionieren. – Anaconda