Я пытаюсь подключить приложение php (используя фреймворк Kohana) с Microsoft SQL Server, и он не работает !!!Подключение к MSSQL из PHP Framework Kohana
технический контекст:
- Microsoft Windows Server 2012 R2 Standard.
- Рамка Кохана v2.3.4.
- XAMPP V1.7.1 Сервер:
- Apache v2.2.11.
- PHP 5.2.9.
- Microsoft SQL Server 2012 (Express Edition).
- Microsoft .NET Framework v4.0.20219.42000.
Проблема Резюме:
- Видимо, водитель MSSQL ОК! Я проверил, есть ли в папке «... \ xampp \ php \ ext \» «php_mssql.dll», и если есть ссылка с ней в файле php.ini ... и да! Все в порядке!
- У меня нет проблемы с аутентификацией в Microsoft SQL Server Management Studio (я использую аутентификацию SQL Server). 1
- У меня проблемы с конфигурацией базы данных Kohana (я использую те же данные аутентификации Management Studio).Где я добавил следующее:
$ конфиге [ 'тестирования'] = массив
(
бенчмаркингс => TRUE,
'persistent' => TRUE,
'соединение' => массив
(
'тип' => 'MSSQL',
'пользователь' => «имя пользователя ',
' pass '=>' passwor д»,
'хост' => 'ИМЯ_СЕРВЕРА \ SQLEXPRESS',
'Порт' => FALSE, то
'Гнездо' => FALSE,
'базы данных' => 'имя_базы_данных'
),
'character_set' => 'utf8',
'table_prefix' => '',
'объект' = > TRUE,
'cache' => FALSE,
'бежать' => TRUE,
);
Но ответ веб-браузера «mssql_connect() [function.mssql-connect]: Не удается подключиться к серверу: SERVERNAME \ SQLEXPRESS».
Я попытался изменить имя хоста (я думаю, что проблема есть): без «\ SQLEXPRESS» и с помощью машины IP-адрес.
Я пробовал устанавливать FALSE пользователя и передавать атрибуты в конфигурации базы данных kohana.
Важно сказать: эта машина является сервером тестирования! Я мог бы подключить приложение к серверу sql на машине разработки. Итак, я попытался подключить приложение для машины разработки с сервером базы данных тестового компьютера, и я получил ту же ошибку. Уникальные технические отличия между машинами для тестирования и разработки находятся на машине разработки. Я использую SQL SERVER 2016 и Windows 10. На машине разработки я аутентифицируюсь в Studio Management с помощью «Аутентификации Windows», и я установил FALSE для доступа пользователя в конфигурации базы данных kohana.
В чем проблема? Благодаря!
Итак, если вы подключаетесь из Management Studio с помощью 'SERVERNAME \ SQLEXPRESS' и ваших учетных данных Windows, вы можете войти на сервер, не так ли? – Hackerman
@ Хакерман: Да! У меня нет проблемы с проверкой в Management Studio. Проблема в PHP Kohana. –
Единственное, что я могу придумать, это то, что вы используете SQL Server Express 2016 и что ваш текущий php-драйвер не поддерживает его .... возможно, если вы обновите их https://www.microsoft.com/en- us/download/details.aspx? id = 20098 – Hackerman