Как вместо IP адреса SQL-сервера направлять запросы на сайт?
Есть десктопная программа, которая направляет sql-запросы удаленному серверу.
Адрес сервера зашит в программу.
Но сервер сегодня крутится на локальной машине, завтра на виртуальной в хостинге, послезавтра переезжает еще куда...
Соответственно, адрес сервера поменяется, программа подключится не сможет.
Появилась идея зарегистрировать сайт, который будет прописан в программе, а сам сайт будет перенаправлять запросы на актуальный сервер.
Как это возможно реализовать? Какие технологии отвечают за это?
Вопрос для меня принципиально новый, не знаю с какой стороны к нему подойти.
Решение - на хостинге VPS привязка домена и DNS A-запись
В MS SQL есть такая штука как MS SQL Browser. Эта стандартная служба идущая в комплекте с ms sql, она занимается разруливанием запросов идущих к разным экземплярам ms sql на одной машине. Возможно она умеет это делать и для ms sql расположенных не на той же машине.
А вообще, можно использовать любой софт, который умеет редиректить порты. MS SQL использует 1 TCP порт.
Но тут вопрос в том, стоит ли выставлять в интернет порт MS SQL? Туда сразу ломанутся куча кулхацкеров пытающихся его сломать. Я бы так не делал, если очень нужно то только через ВПН.