Не удается соединить Yii с локальным SQL Server 2012

У меня SQL Server Express 2012 sp2 на Windows 10, PHP версии 5.5.28, Yii версии 1.1.16, Sql Native Client 11 установлен

Я следовал инструкциям в следующей ссылке

Включить удаленные подключения для SQL Server Express 2012

но следующий код работает

<?php
$serverName = "localhost\\sqlexpress"; //serverName\instanceName
$connectionInfo = array( "Database"=>"ZDP", "UID"=>"sa", "PWD"=>"sa123123");
$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));
}
?>

но следующая настройка соединения в Yii не работает

    'db'=>array(
'connectionString' => 'sqlsrv:Server=localhost\\SQLEXPRESS; Database=ZDP',
'username' => 'sa',
'password' => 'sa123123',
),

и выдает следующую ошибку

CDbConnection не удалось открыть соединение с БД: SQLSTATE [28000]: [Microsoft] [Драйвер ODBC 11 для SQL Server] [SQL Server] Ошибка входа для пользователя ‘sa’.

Также обратите внимание, что приложение было создано с использованием YII версии 1.1.13, но теперь я переношу его на новую систему.

3

Решение

Для всех, кто заинтересовался, сработала следующая строка:

'connectionString' => 'sqlsrv:Server=localhost; Database=ZDP',
0

Другие решения

Работал для меня:

'db'=>array(
'connectionString' => 'sqlsrv:server=localhost;database=mydatabase;',
'username' => 'myusername',
'password' => 'mypassword',
'charset' => 'utf8',
),
0

По вопросам рекламы [email protected]