Вы можете просто выполнить какой-нибудь неточный запрос на выборку, чтобы проверить, доступна ли БД.
Вы можете попробовать сделать что-то простое:
Select 1
или
Select getdate()
Эти простые запросы даже не затрагивают таблицы, а возвращаются только в том случае, если запущена rdbms.
Примечание: эти примеры предназначены для сервера sql, но могут работать и для db2.Мне еще не приходилось делать живую проверку на db2, хотя подобная концепция должна быть выполнимой.
Примечание 2: после более внимательного изучения кода все, что вам действительно нужно / нужно сделать, это проверитьдля успешного вызова .Open () вашего соединения odbc.