У нас есть приложение, которое подключается к нескольким сотням баз данных с использованием ADO. Теперь я знаю, что это может быть не лучший способ сделать что-то (наша клиентская база расширилась с момента написания приложения), и мы переписываем приложение для ограничения количества подключений. Однако в то же время, если я посмотрю на порты, используемые на компьютере, на котором запущено это приложение, я вижу, что локальный порт, используемый для соединения, находится в диапазоне от 2519 до 2726.ADO локальные порты
Я всегда думал, что локальные порты были в 32,768, а не в более низких цифрах. Использование низких чисел вызывает конфликт с некоторыми другими серверными приложениями, которые мы запускаем.
Пример фактических значений я вижу из другого порта монитора:
Протокол: TCP
Локальный порт: 2582
Локальный адрес: 10.1.1.103
Удаленный порт: 1433
удаленный адрес: 10,1 .1.108
Так что мои вопросы:
Почему низкий номер порта используется ADO?
Есть ли способ начать с 32,768 или остановить использование портов, используемых другими серверами?
Мы также видим много соединений с SQL в состоянии ожидания времени. Что определяет, когда они будут выпущены?
Большое спасибо, Keith