Мой босс говорит забавную историю об одном из моих коллег, китайского мужчины с толстым диакритическим знаком. Умный парень, но трудно понимать по телефону иногда (я - эксперт в Engrish). Таким образом, однажды он получает вызов технической поддержки от индийского парня и нелегко добираться, парни называют и описание проблемы. Приблизительно после 5 минут слушания китайского парня по телефону, мой босс, носитель английского языка, предлагает помогать. Он добирается по телефону, "Я могу Вам помочь?" в который переходит плохой индиец, "О, благодарите Бога!"
В администраторе ODBC можно позволить проследить. Затем сравните файл трассировки и от медленной и от быстрой машины. Если там "быстро" открыто от той машины с помощью администратора ODBC, и "медленный" из приложения затем пробуют другие способы открыть такое соединение. Попробуйте используют его от другого инструмента, такого как QueryTool (бесплатная демонстрационная версия) или создают простой сценарий в Python с win32 расширением. В Python (я рекомендую Активный Python, который имеет включенный win32) можно открыть ODBC с:
import odbc
import time
t_start = time.time()
conn = odbc.odbc('db_alias/user/passwd')
t_stop = time.time()
print('open: %.3f [ms]' % (t_stop-t_start))
cursor = conn.cursor()
cursor.execute("SELECT FIRST 1 DBINFO('version','full') FROM systables;")
for row in cursor.fetchall():
print('[%s]' % (row[0]))
(отметьте Informix определенный выбор версии),