Как связать базу данных MSSQL с Zend Framework 3 на компьютере с Windows 7? - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь соединить базу данных MSSQL с Zend Framework 3.

Но я подключил MSSQL с обычным кодом PHP на моем компьютере с Windows.Для этого я установил sqlsrv.

Вот код для этого ..

$serverName = "USER-PC\MYINSTANCE"; //serverName\instanceName
$connectionInfo = array( "Database"=>"MYSamples", "UID"=>"MYRawData", "PWD"=>"123456");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn ) {
     echo "Connection established.<br />";
}else{
     echo "Connection could not be established.<br />";
     die( print_r( sqlsrv_errors(), true));
}

Пожалуйста, помогите мне подключить базу данных MSSQL с Zend Framework 3.

Спасибозаранее

1 Ответ

0 голосов
/ 22 мая 2018

Хорошо, наконец, я получил ответ.Может быть, этот ответ поможет кому-то еще.

Я внес следующие изменения в файл local.php (config \ autoload \ local.php)

<?php
use Doctrine\DBAL\Driver\SQLSrv\Driver as SQLSrvDriver;

return [
   'doctrine' => [
       'connection' => [
           'orm_default' => [
               'driverClass' => SQLSrvDriver::class,
               'params' => [
                   'host'     => 'USER-PC\MYINSTANCE',                    
                   'user'     => 'MYRawData',
                   'password' => '123456',
                   'dbname'   => 'MYSamples',
                   'port'     => '49166'
               ]
           ],            
       ],        
   ],
];

Пожалуйста, обратитесь по этой ссылке, чтобы найти mssqlномер порта: Определение порта, используемого ядром базы данных SQL Server с помощью диспетчера конфигурации SQL Server

...