Я пытаюсь получить доступ к SQL Server, который выставлен через сопоставление IP NAT. Все порты открыты. Я не знаю деталей NAT, если это имеет значение, так как это где-то еще в компании, спрятанное в куче бюрократии.
Вот что я выяснил. Когда вы пытаетесь получить доступ к именованному экземпляру SQL Server, клиент спрашивает, на каком порту работает именованный экземпляр. Если я подключаюсь к SQL Server через RDP, я могу использовать netstat
, чтобы узнать порт этого экземпляра и успешно подключиться через брандмауэр. Однако подключение через имя экземпляра не работает. Я предполагаю, что сервер в какой-то момент отвечает своим внутренним IP-адресом, и клиент использует его.
Кто-нибудь знает, так ли это и есть ли способ обойти это?