|
![]() |
#1 |
Участник
|
Почему бы не использовать NET ? (Работа FireBird(FDB) в AX 2009)
Зачем все эти извращения с ODBC и DLL на клиенте ? Это прошлый век ИМХО. Ведь можно установить клиентскую библиотеку подключения к FB (NET) на сервер АОС и обращается к FB только оттуда! Проверить работоспособность сервера FB можно перехватывая исключения в методе (что то типа) X++: try { connection.Open(); } catch(Exception::CLRError) { } |
|
![]() |
#2 |
Участник
|
Еще можете воспользоваться такой функцией (тоже NET)
Она может "пинговать" сервер по адресу, и выдаст информацию о его доступности по сети X++: static server boolean ping(str _serverAddress) { System.Net.NetworkInformation.Ping pingSender; System.Net.NetworkInformation.PingReply reply; ; new InteropPermission(InteropKind::ClrInterop).assert(); pingSender = new System.Net.NetworkInformation.Ping(); reply = pingSender.Send(_serverAddress, 1000); if (reply.get_Status() == System.Net.NetworkInformation.IPStatus::Success) { return true; } return false; } |
|
|
За это сообщение автора поблагодарили: coolibin (2). |
Теги |
firebird, ping |
|
|