Если бы цель состоит в том, чтобы сделать удаленное администрирование, то мое первое предложение состояло бы в том, чтобы установить VPN. Вы затем соединились бы через VPN со своей локальной сетью и использовали бы Удаленный рабочий стол для соединения с SQL Server. Если VPN не находится в картах, то RDP'ing непосредственно к SQL был бы следующим решением хотя не столь предпочтительный как VPN.
ОТРЕДАКТИРУЙТЕ, Если машина IIS имеет единственный NIC только с общедоступным IP, то нет никакого безопасного средства наличия, это получает доступ к машине на частной сети, как они находятся в различных сетях. Если однако, машина IIS находится в демилитаризованной зоне на той же LAN как SQL Server, то порт в брандмауэре между демилитаризованной зоной и LAN должен быть открыт. Как правило, это - порт TCP 1433.
При попытке просмотреть данные, Вы, вероятно, интересуетесь Reporting Services, функция, встроенная в SQL Server, который усиливает IIS. Можно создать пользовательские отчеты те существующие данные различными способами.
Это видео было первым понятным объяснением, которое я нашел, какого Reporting Services и что она может сделать.
Если действительно необходимо запросить базу данных непосредственно, то лучший выбор состоит в том, чтобы настроить или VPN или Службы удаленных рабочих столов. Вы могли даже сделать Studio управления SQL Server доступным через RemoteApp.
Как я могу получить доступ к SQL-серверу через сервер IIS от компьютера, подключенного к Интернету?
Я предполагаю, что Вы пытаетесь получить доступ к SQL Server через Сервис IIS, не Сервис IIS.
Можно установить Маршрутизацию и Удаленный доступ на Сервере IIS и настроить NAT. Затем можно ли передать входящие соединения на TCP 1433 (Вы используете MSSQL?) к компьютеру, выполняющему SQL Server.
Если Вы хотите получить доступ к SQL Server через Сервис IIS..., хорошо... Вы делаете его неправильно.