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

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

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

Решение - на хостинге VPS привязка домена и DNS A-запись
  • Вопрос задан
  • 198 просмотров
Решения вопроса 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? Туда сразу ломанутся куча кулхацкеров пытающихся его сломать. Я бы так не делал, если очень нужно то только через ВПН.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы