В чем разница между OLEDB и ODBC? Когда я использую, какие и как я знаю, что я ищу, является драйвером OLEDB v/s драйвером ODBC?OLEDB v/s ODBC
ответ
OLEDB и ODBC - это два разных API баз данных. ODBC является более старым стандартом и на самом деле не специфичен для Windows - вы можете получать библиотеки ODBC на основе Unix. OLEDB - это API на основе COM для соединений с базой данных.
Существует драйвер для обертывания ODBC с интерфейсом OLEDB, если база данных, которую вы используете, не поставляется с родным драйвером OLEDB. При использовании этого метода используются драйверы IIRC DB2/400 и Sybase OLEDB (например).
Администратор ODBC в Windows касается только драйверов ODBC. Оба ODBC и OLEDB могут использовать строки подключения, которые имеют несколько иной формат. Вы можете указать строку подключения - www.connectionstrings.com имеет образцы строк подключения для разных драйверов баз данных.
Редактировать: Oracle имеет технологию драйвера для каждого дня недели.
Oracle имеют native OLEDB driver называемый 'поставщик Oracle для OLEDB' или некоторые такие. Если вы используете с использованием ADO (не в сети, который находится над OLEDB), это был бы предпочтительный драйвер .
Они также имеют ODBC driver , что было бы (к примеру) полезен для извлечения из базы данных Oracle в MS-Access или с приложением или системой, которая не поддерживает OLEDB. Например, более старые приложения Delphi/Oracle или Powerbuilder/Oracle, вероятно, будут использовать этот драйвер.
Oracle также имеет Интерфейс, специфичный для Oracle, который называется OCI. Это самый быстрый интерфейс , если вы пишете на C и также будет работать с не-окнами , но связывает ваше приложение с Oracle. Динамические языковые привязки, такие как cx_Oracle для Python, как правило, являются обертками вокруг OCI.
Если вы используете .Net вы, вероятно, хотите ODP.Net, а не с использованием .Net обеспечивают OLEDB. Это стандартная . NET библиотека интерфейса , предоставляемая Oracle.
Существует несколько JDBC drivers для Oracle. Существует драйвер типа 2 , который является оболочкой для OCI и драйвером типа 4, который написан на языке изначально на Java и передает непосредственно по сети на сервер . Если вы используете Java, драйвер типа 4, вероятно, лучше всего подходит для большинства приложений (вам не нужно устанавливать полный клиент Oracle), если у вас нет особых причин для использования драйвера типа 2.
- 1. SQL Server 2000 sp? odbc vs OleDb
- 2. DBD :: ODBC vs win32 :: odbc
- 3. Каковы различия между OLEDB и ODBC?
- 4. OLEDB, ODBC, Ntext и Nvarchar (макс.)
- 5. Как установить драйвер DB2 ODBC или OLEDB
- 6. VBA проще реализовать, ODBC против OLEDB?
- 7. Хороший поставщик OleDB/ODBC для PostgreSQL
- 8. В чем разница между ODBC и OleDB?
- 9. ODBC vs MySQLClient
- 10. View vs ODBC query
- 11. Oppposite выработок OLEDB/ODBC между Python и MS Access VBA
- 12. MySQL: C++ Connector vs ODBC
- 13. ODBC вызов SQLFetch vs SQLFetchScroll
- 14. ODBC или OLEDB базы драйверов под Azure App службы
- 15. , который должен использовать OLEDB или ODBC для SYbase
- 16. Переключение с ODBC на OLEDB и получение «Object Required»
- 17. Несколько источников данных (ODBC, OleDB, SQL) с одним классом
- 18. Ошибка при подключении баз данных OLEDB и ODBC в C#?
- 19. PHP с Oledb
- 20. .net Vs разъема ODBC тузд 3.51
- 21. Соединения базы данных Native vs ODBC
- 22. OpenEdge + Odbc + Linq
- 23. OleDb vs DataReader при чтении данных из Oracle
- 24. C# Подключение к mysql с использованием linq VS OleDB
- 25. Параметры SSIS ODBC SQL
- 26. Связь OLEDB от Excel до Oracle Issue
- 27. Ошибка подключения Microsoft Access OleDb
- 28. Параметры OleDB
- 29. OleDb Exception
- 30. OleDB, пропустил первый символ данных
Итак, если у меня были опции для подключения к Oracle DB, скажите, из системы Windows, какой будет рекомендуемый вариант и почему? – Dan 2008-11-07 08:29:05