Добавить провайдеров в VS 2008 Connection Manager? - PullRequest
2 голосов
/ 18 июня 2019

С Visual Studio 2008 Я пытаюсь подключиться к базе данных Oracle, используя Oracle Provider to OLE DB (единственный драйвер Oracle, доступный в раскрывающемся списке), и у меня возникают проблемы с ним.Поэтому я пытаюсь добавить другие драйверы в раскрывающемся списке «Диспетчер подключений» VS2008.К сожалению, я вижу только те, что на этом скриншоте

image

Как добавить другие драйверы в этот выпадающий список?Когда я создаю драйвер ODBC, я вижу несколько других драйверов Oracle на выбор, которых я не вижу в раскрывающемся списке VS2008.

image

1 Ответ

0 голосов
/ 18 июня 2019

Вы установили более одного клиента Oracle, это всегда плохая идея. Обычно нет причин устанавливать более одного клиента Oracle, то есть по одному для 32-разрядных и 64-разрядных систем.

Для OLE DB нельзя установить более одного драйвера (для каждой архитектуры), см. Особенности установки для Oracle Database Client :

Вы можете установить все компоненты Oracle в нескольких домах Oracle на тот же компьютер. Однако некоторые компоненты могут поддерживать только один активный экземпляр за один раз. Это означает, что текущая (последняя) установка делает предыдущий неактивным. Эти компоненты:

  • Oracle Administration Assistant для Windows

  • Поставщик Oracle для OLE DB

Это ограничение в COM . Таким образом, вы не можете добавлять других провайдеров, по крайней мере, никаких других Oracle Provider для OLE DB

Вы могли бы использовать Microsoft OLE DB Provider для Oracle (MSDAORA), однако это устарело целую вечность, и это действительно не рекомендуется использовать его.

Вместо OLE DB вы также можете использовать ODBC или Oracle Data Provider для .NET , вы можете скачать и установить его здесь: 32-битные компоненты доступа к данным Oracle (ODAC) Насколько я знаю, Visual Studio 2008 поддерживает только .NET Framework только до версии 3.5, поэтому вам придется использовать поставщик данных Oracle для .NET 2.0, версия 4 не будет работать.

Может быть, этот список предоставляет вам обзор: Как подключиться к базе данных Oracle 11 из. нетто

Если вы хотите получить список всех поставщиков OLE DB, которые установлены на вашем компьютере, отметьте это: Как проверить версию поставщика oracle для ole-db. OraOLEDB.Oracle провайдера

...