Поставщик не может быть найден в Windows 7 64 бит - PullRequest
1 голос
/ 25 января 2012

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

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

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

Ошибка времени выполнения 3706. Поставщик не найден. Это может быть не правильно установлен.

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

Ответы [ 2 ]

3 голосов
/ 25 января 2012

Установите провайдера Oracle (есть 32-битная и 64-битная версии), затем используйте Provider=OraOLEDB.Oracle

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

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

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

1 голос
/ 25 января 2012

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

...