Я работаю с рядом SQL серверов. Некоторые из них являются кластерами, а некоторые - автономными. Некоторые автономные серверы запускают несколько экземпляров, а некоторые нет. Я обнаружил, что любой SQL-сервер, который у меня запущен, не будет отвечать на telnet на 1433, если только он не является автономным сервером с одним запущенным экземпляром. Я отключил брандмауэр, проверил конфигурацию порта в инструменте настройки SQL, проверил удаленное подключение, и проверка netstat показывает, что сервер прослушивает правильный порт.
У меня нет проблем с подключением к любому из серверов с помощью SQL Management Studio. Почему telneting к этим серверам на 1433 не работает? Мне не хватает какой-то конфигурации?
SQL Server не должен прослушивать порт 1433. Фактически, если вы используете именованный экземпляр, он этого не делает по умолчанию, он прослушивает динамический порт, и соединение с SSMS (или любое внешнее соединение действительно) согласовывается через службу обозревателя SQL Server. Если у вас есть более одного экземпляра на коробке, в любом случае только один может слушать на 1433.
Я собираюсь предположить, что серверы, с которых вы можете подключиться к 1433 при запуске экземпляров по умолчанию, или 1433 жестко запрограммированы в консоли управления конфигурацией SQL Server, где по умолчанию будет выбран «динамический» порт.