@Richard_Ferlow
Веб-программист

Как работать с удаленной базой MSSQL из CentOS на PHP?

Суть в чем - есть windows сервер с mssql сервером и есть CentOs сервер

Хочу что - прокинуть между ними туннель через ssh и с CentOS сервера на php обращаться к mssql серверу.
Нужно это для того чтобы делать некоторые операции(брать данные из mysql базы и искать их в mssql базе).

Получится такое вообще? на windows сервере я поднимал apache, ставил драйверы для работы и через sqlsrv_connect получалось работать.
Порт 1433 использовать?

ssh -N -p 22 **@test.ru -L 1433:localhost:1433


<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

$myServer = "localhost:1433";
$myUser = "usr";
$myPass = "pass";
$myDB = "base";

$link = mssql_connect($myServer, $myUser, $myPass);
if ( !$link ) {
    if ( function_exists('error_get_last') ) {
        var_dump(error_get_last());
    }
    die('connection failed');
}
  ?>


так не подключается
  • Вопрос задан
  • 721 просмотр
Решения вопроса 1
akubintsev
@akubintsev
Опытный backend разработчик
Забудь вообще про mssql_* функции, они уже давно не поддерживаются в последних версиях php. Только PDO.
И откуда SSH-сервер на Windows?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 19:22
18000 руб./за проект
25 апр. 2024, в 19:21
10000 руб./за проект
25 апр. 2024, в 18:47
2795100 руб./за проект