Конференция "Базы" » Проверить системный DSN
 
  • wsv (31.07.08 07:37) [0]
    Всем здравствуйте.

    Есть системный DSN.
    Поднимаем через реестр (HKEY_LOCAL_MACHINE\SOFTWARE\ODBC) его Server.
    Это IP адрес или имя.

    Как проверить, доступен ли этот сервер?

    ЗЫ Ping неподходит, т.к. пинги закрыты.
  • wsv (31.07.08 08:14) [1]
    Забыл уточнить...
    TCPClient никакой также не подходит, т.к. порт неизвестен. Порт ODBC может быть и задан и не задан.
  • wsv (31.07.08 08:56) [2]
    Придумал поднять имя хоста по IP с помощью WinSock.

    Если будет ошибка, значит недоступен...
  • wsv (31.07.08 10:53) [3]
    Блин...
    Засада...

    На некоторых серверах не работает. Ошибка 11004.

    Из WinSock:
    IP_DEST_PROT_UNREACHABLE 11004

    Это косяк DNS-а.

    Как однозначно поймать активен ли комп по адресу, имея ТОЛЬКО IP ?
 
Конференция "Базы" » Проверить системный DSN
Есть новые Нет новых   [134435   +34][b:0][p:0]