2012-01-25 3 views
1

Я пытаюсь запустить наше очень старое приложение на Windows 7 64 бит. В этом приложении мы используем наш шаблон do, в котором есть сценарии Visual Basic. У меня проблема с поставщиком баз данных. Это моя строка соединение:Провайдер не найден на Windows 7 64 бит

buildConnectString = _ 
    "Provider=MSADORA.1" + _ 
    ";Password=""" + pPassword + _ 
    """;User ID=" + pUser + _ 
    ";Data Source=" + pDB + ";" 

Я получаю эту ошибку:

Run-time error 3706. Provider cannot be found. It may not be properly installed.

Есть ли возможность запустить его на 64-битной операционной системе?

ответ

3

Установка поставщика Oracle (есть 32-битные и 64-битные версии), а затем использовать Provider=OraOLEDB.Oracle

[BTW, его MSDAORA.1. MSDAORA доступна только для x86/32bit, есть нет 64 бит драйвера]

Microsoft больше не поддерживает MSDAORA, и вместо этого рекомендуется использовать драйвера Oracle.

страница загрузки: http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html

+0

Я установил его, бушель у меня есть еще такая же ошибка. Возможно, это потому, что у меня установлен Oracle 6i на моей машине. – matyyyy

+0

6i? Это звучит довольно старо. –

+0

Я знаю, это не мой выбор. – matyyyy

1

Насколько я знаю, имя поставщика для поставщика MS - MSD * A * ORA. Кажется, вам не хватает A в вашей строке подключения.

+0

Это была моя ошибка, конечно, есть MSDAORA – matyyyy

Смежные вопросы