2010-11-09 3 views
-1

У нас есть программа, написанная на VB6, которая в прошлом была связана с Oracle 9. Теперь у нас есть несколько новых компьютеров с окнами 7, поэтому нам пришлось установить oracle 11g для совместимости.VB6, соединяющийся с Oracle 11g

Но теперь наша программа больше не может подключаться к базе данных. Другие вещи, такие как sql * Plus, прекрасно соединяются. Есть ли что-то, что мы должны изменить в программе, чтобы заставить его работать, или есть дополнительный драйвер, который мы должны установить, ...?

+1

Как связаться? – Bobby

+1

Был предоставлен Oracle драйвер ODBC - он должен быть лицензирован. –

+0

@jim, программное обеспечение клиента Oracle (включая драйвер ODBC) является бесплатным. – DCookie

ответ

0

Первое, что нужно проверить - имеет ли ваше приложение VB6 двоичную зависимость от Oracle 9 OCI.DLL? Если это так, вероятно, он ищет его и терпит неудачу. Может стоить перекомпиляция для клиентов Win7 для сбора новой библиотеки. Какую ошибку вы видите, когда приложение выходит из строя?

+0

Я хотел бы получить больше отзывов по этому вопросу ... Это было бы очень полезно – luchosrock