Я пытаюсь настроить свой веб-сервер QNAP TS-231P для подключения к базе данных MS SQL, установленной на сервере Windows (MSSQL Express 2014).
В панели управления QNAP -> Web-сервер я добавил в файл php.ini эту строку
extension = mssql.so
и теперь, запуская phpinfo(), я вижу раздел mssql (версия библиотеки — FreeTDS).
Мое веб-приложение, построенное на CodeIgniter 3.1.9, не может подключиться к MSSQL (оно работает на XAMPP версии 3.2.2, установленной в Windows), я также попробовал этот простой php-код:
<?php
$connection = mssql_connect('10.10.10.100\SQLEXPRESS', 'sa', 'mypassword');
if (!$connection) {
die('Unable to connect!');
}
if (!mssql_select_db('MY_DATABASE', $connection)) {
die('Unable to select database!');
}
$result = mssql_query('SELECT * FROM MY_TABLE');
while ($row = mssql_fetch_array($result)) {
var_dump($row);
}
mssql_free_result($result);
?>
но соединение не удается. Вопрос в том, что я могу сделать для успешного подключения?
sa
для веб-службы. Я (очень) настоятельно рекомендую вам создать логин и пользователя только с теми разрешениями, которые нужны вашему веб-сайту, и подключиться, используя эту учетную запись. Иметь веб-сайт с полнымиsysadmin
привилегиями — ужасная идея. - person Larnu   schedule 21.12.2018