Я работаю над PHP скрипт
на сервере. У меня две базы данных:
MySQL DB
, и он уже импортирован на мой сервер, поэтому он успешно подключен.MSSQL DB
, и я хотел бы импортировать его с другого сервера на мой.Проблема заключается в том, что я не могу установить MSSQL как-то на сервер, и я не нашел никакого решения во время его поиска или если я должен подключиться к двум серверам одновременно. Не могли бы вы помочь мне в этом? Какое наилучшее решение?
Надеюсь, это не тот простой вопрос, но я немного новичок в администрировании сервера.
Кажется, вы не включили расширение MSSQL в файле php.ini
.
В Linux
Вы найдете это в файле php.ini: ;extension=mssql.so
и замените на это: extension=mssql.so
(просто удалите
точка с запятой для включения.)
Вы найдете файл (если вы используете xampp linux) файл lampp/etc/freetds.conf. В этом файле вам нужно добавить следующую конфигурацию.
добавить это:
[DevSqlServer]
host = 172.16.1.123
instance = DEVAPSERVER
port = 1433
tds version = 7.0
Перезагрузите сервер. и ваш php-код должен быть таким.
Здесь вы можете видеть, что я сделал. DevSqlSerrver, который я дал в freetds.cof. Поэтому мне нужно указать имя сервера, что у меня есть заданный в freetds.conf.
// Connect to MSSQL
$connection = mssql_connect("DevSqlServer", 'sa', '****');
$db_connect=mssql_select_db("DBname",$connection);
И вы можете получить доступ к базе данных MSSQL Server.
Для получения дополнительной информации:
В вашей установке PHP нет расширения MsSQl. Установите расширение MSSQL для PHP, и оно будет работать. Обычно вам просто нужно открыть строку в php.ini и убедиться, что модуль mssql находится в папке расширения. перезапустите веб-сервер, и он будет работать