Задать вопрос
@nekun
C++ джун, любитель Arduino, desktop-разработчик

Как вместо IP адреса SQL-сервера направлять запросы на сайт?

Есть десктопная программа, которая направляет sql-запросы удаленному серверу.
Адрес сервера зашит в программу.
Но сервер сегодня крутится на локальной машине, завтра на виртуальной в хостинге, послезавтра переезжает еще куда...
Соответственно, адрес сервера поменяется, программа подключится не сможет.
Появилась идея зарегистрировать сайт, который будет прописан в программе, а сам сайт будет перенаправлять запросы на актуальный сервер.
Как это возможно реализовать? Какие технологии отвечают за это?
Вопрос для меня принципиально новый, не знаю с какой стороны к нему подойти.

Решение - на хостинге VPS привязка домена и DNS A-запись
  • Вопрос задан
  • 215 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    MS SQL Server Developer
    5 месяцев
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
  • OTUS
    SQL для разработчиков и аналитиков
    3 месяца
    Далее
  • Сетевая Академия ЛАНИТ
    Выполнение запросов на языке Transact-SQL
    1 неделя
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
  • Сетевая Академия ЛАНИТ
    Администрирование баз данных SQL Server
    1 неделя
    Далее
Решения вопроса 1
martin74ua
@martin74ua
Linux administrator
то что вы называете "зарегестрировать сайт" - называется создать A запись в вашем домене.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Oxyd
@Oxyd
Linux enthusiast
КМК более правильно добавить возможность менять адрес сервера в настройках программы.
А так -- решения есть. Гуглите sql proxy server.
Ответ написан
Комментировать
@res2001
Developer, ex-admin
В MS SQL есть такая штука как MS SQL Browser. Эта стандартная служба идущая в комплекте с ms sql, она занимается разруливанием запросов идущих к разным экземплярам ms sql на одной машине. Возможно она умеет это делать и для ms sql расположенных не на той же машине.
А вообще, можно использовать любой софт, который умеет редиректить порты. MS SQL использует 1 TCP порт.
Но тут вопрос в том, стоит ли выставлять в интернет порт MS SQL? Туда сразу ломанутся куча кулхацкеров пытающихся его сломать. Я бы так не делал, если очень нужно то только через ВПН.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы