Несколько вопросов, связанных с Oracle, разница между клиентом Oracle и ODAC - PullRequest
1 голос
/ 25 июля 2011

я хочу программно управлять Oracle из проекта .NET C #.У меня мало мыслей, поэтому, пожалуйста, скажите мне, если я прав.Насколько я знаю, я должен использовать стандартные API ADO.NET.Кроме того, мне нужно использовать конкретного поставщика.Я могу использовать либо Oracle-клиента по умолчанию (который сейчас устарел), либо поставщика Oracle ODP.NET.

Я использую клиент Oracle Express, включен ли ODP.NET в этот клиент?Кроме того, в чем разница между клиентом Oracle и ODAC?Почему ODAC создает еще один домашний каталог?

Спасибо

Ответы [ 2 ]

0 голосов
/ 26 июля 2011

Насколько я знаю, .NET oracle client (System.Data.OracleClient) теперь устарел, и вместо него рекомендуется использовать ODAC:

http://blogs.msdn.com/b/adonet/archive/2009/06/15/system-data-oracleclient-update.aspx

У нашей команды было множествопроблемы с .NET по умолчанию провайдер оракула, поэтому мы перешли на ODAC.Что касается Oracle Express, у вас нет ограничений на установку и использование ODAC.Я рекомендую вам установить последнюю версию ODAC: http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

0 голосов
/ 25 июля 2011

Вы можете проверить, были ли включены драйверы ODP.net, зайдя в каталог клиента oracle и найдя папку «odp.net».Если у вас есть сборки в папке bin, то ODP.net был установлен.

Установщик ODAC хочет установить новый домашний сервер Oracle, поскольку он включает в себя еще одну копию Oracle Instant Client.Вы должны просто сказать, чтобы это не делалось, выбрав существующий сервер Oracle во время установки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...