Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 14.11.2017 19:24:41

Ошибка при выполнении миграции в 5.5.20

Доброго времени суток.
Версия Laravel:5.5.20
Версия PHP:7.0.13
Операционная система и её версия:Windows Server 2008 R2 Enterprise
Вендор и версия сервера БД: Microsoft SQL Server 2012 - 11.0.5058.0 (X64) Enterprise Edition (64-bit)  (Build 7601: SP 1)
Вендор и версия Веб-сервера: Apache 2.4.23
Метод подключения PHP: apache2_4.dll
Задача, что должно происходить _в целом_, техническое задание:
   При создании миграции через  artisan и её выполнении должны создаваться таблица в  моей БД - нет результата
Что произошло, текст ошибки, если есть:
   ошибка  при выполнении  команды php artisan migrate

[Illuminate\Database\QueryException]
SQLSTATE[HY000] [2002] Подключение не установлено, т.к. конечный компьютер
отверг запрос на подключение.
(SQL: select * from information_schema.tables where table_schema = homeste
ad and table_name = migrations)
[PDOException]
SQLSTATE[HY000] [2002] Подключение не установлено, т.к. конечный компьютер
отверг запрос на подключение.

Варианты/догадки, почему это произошло:
Как видно из текста ошибка-не происходит соединение с SQL сервером.Что было предпринято для устранения ошибки:
  для учётки, из под которой соединяюсь с БД, дал все возможные разрешения для моей БД
привожу  .env и config\database.php
.env

DB_CONNECTION=sqlsrv
DB_HOST=127.0.0.1
DB_PORT=1433
DB_DATABASE='TZ'
DB_USERNAME='laravel'
DB_PASSWORD='123456'

config\database.php

'default' => env('DB_CONNECTION', 'sqlsrv'),
..........................................
    'sqlsrv' => [
            'driver' => 'sqlsrv',
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '1433'),
            'database' => env('DB_DATABASE', 'TZ'),
            'username' => env('DB_USERNAME', 'laravel'),
            'password' => env('DB_PASSWORD', '123456'),
            'charset' => 'utf8',
            'prefix' => '',
        ],

для имени хоста пробовал писать localhost не помогло. Есть ещё виртуальная машина , где Windows 7, apache 2.4.26 и PHP 7.0.21 - та же ошибка при создании миграции. PDO, Microsoft odbc drivrer for Sql Server, sqlsrv  для php установлены, на php,но не из под laravel нормально с ними работаю.
Прошу помощи форумчан, тк если нет соединения с БД, то это безысходность полная.Спасибо.


UPD
вот что помогло, может кому пригодится:

В конфигурации сервера(Диспетчер конфигурации - Сетевая конфигурация SQL сервер - протоколы для <имя экземпляра> - TCP-IP - IP-адреса) есть группа параметров IPAll, вот там тоже надо было указать порт (1433), чтобы соединения на порт 1433 заработали.

http://www.sql.ru/forum/1084876/windows … ql-2008-r2 - последний пост. Ну и службу потом перезапускаем.

Изменено Landser (14.11.2017 22:44:39)

Не в сети

Подвал раздела