Невозможно подключиться к серверу sql используя laravel в windows - PullRequest
0 голосов
/ 16 декабря 2018

Я хочу использовать sql server 2017 в laravel 5.7, но у меня проблемы с подключением БД.

Дело в том, что я могу подключиться с помощью простой строки dbo, как показано ниже

try {
$conn = new PDO ("sqlsrv:Server=DESKTOP-PVSDJ8C;Database=Library", "Nazanin", "12569", [])
} catch(PDOException $e) {
    die("Error connecting to SQL Server: " . $e->getMessage());
}

, но когдаЯ использую laravel для подключения

Подсветка \ База данных \ QueryException не может найти драйвер (SQL: выбрать * из [книги])

Я дважды проверяю расширения php и каждыйвсе в порядке.

Laravel .env

DB_CONNECTION=sqlsrv
DB_HOST=DESKTOP-PVSDJ8C
DB_PORT=1433
DB_DATABASE=Library
DB_USERNAME=Nazanin
DB_PASSWORD=12569 

1 Ответ

0 голосов
/ 16 декабря 2018

Измените драйвер по умолчанию в config-> database.php с mysql на

 'default' => 'sqlsrv',

Если ошибка не устранена, попробуйте второе решение

run

php --version

и затем установите версию sybase, убедитесь, что она совпадает с версией, которую использует ваша виртуальная машина:

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

Надеюсь, что вам поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...