Oracle data provider for net что это за программа

За время работы с Oracle Database и Microsoft SQL Server Integration Services я собрал 2 FAQ-а. Первый — по Oracle Client — опубликован предыдущим постом, а здесь следующий — по коннекторам SSIS к Oracle.

Нужен ли Oracle Client?

Да, все описанные ниже коннекторы используют Oracle Client.

Что такое Devart dotConnect?

Devart выпускает .NET провайдеры и инструменты, в том числе для СУБД Oracle и MySQL, dotConnect это .NET провайдер.

Какую редакцию dotConnect надо взять, чтобы работать из SSIS?

Возьмите редакцию Express, которая предоставляется бесплатно.

Что за предупреждение про Devart.Data.dll при установке dotConnect for Oracle и dotConnect for MySQL?

В дистрибутивах коннекторов dotConnect для разных СУБД есть общие компоненты, которые устанавливаются с каждым из них. Предупреждение возникает при попытке установки коннектора dotConnect, если библиотека более старой версии уже установлена с коннектором dotConnect к другой СУБД.

C# — Oracle — How To Connect C# with Oracle Using ODAC — ODP.NET

Это означает, что имеет смысл скачать и установить на машину с интеграционными службами SQL Server коннекторы сразу ко всем СУБД, с которыми в условиях организации возможно интегрироваться, что бы потом (при установке очередного коннектора) не обновлять уже установленные коннекторы и не вносить дополнительные риски.

Что такое Microsoft Connector for Oracle by Attunity?

Attunity выпускает для Microsoft, а Microsoft бесплатно предоставляет для пользователей SQL Server Enterprise Edition компоненты SSIS для извлечения и вставки в СУБД Oracle под названием Microsoft Connector for Oracle by Attunity. Технически, компоненты работают в SSIS во всех редакциях SQL Server, а не только в Enterprise.

Существует ещё Microsoft Connector for Teradata by Attunity.

Что быстрее работает — dotConnect или Connector by Attunity?

При том, что dotConnect более универсален — это не компонент SSIS, а обычный .NET провайдер — быстрее работает dotConnect.

Вот результаты тестов в секундах между СУБД Oracle 10g и SQL Server 2012 Developer Edition на таблице, содержащей 126 828 записей (наш Oracle под рабочей нагрузкой):

Чем из Oracle Чем в MS SQL Тест 1 Тест 2 Тест 3 Тест 4 Тест 5 Среднее без выплесков
Attunity OLE DB 5,819 4,665 4,743 4,711 4,711 4,71
Attunity ADO.NET 4,836 4,805 4,899 4,852 4,758 4,83
dotConnect ADO.NET 2,309 2,418 2,293 3,026 2,324 2,37
dotConnect OLE DB 1,451 1,482 1,466 1,467 1,435 1,46
Читайте также:
Что за программа открывает bin

Разумеется, для строк разного размера и на различающемся оборудовании результаты будут различаться — мои можно использовать как ориентировочные при настройках пакета SSIS по умолчанию (об этих настройках ниже).

Introducing the Oracle Data Provider for .NET Core : Build 2018

В первых двух тестах ADO.NET со стороны SQL Server добавлял незначительно времени (ограничивающим фактором был Attunity коннектор со стороны Oracle), а в последних двух тестах, ограничивающим фактором было подключение к SQL Server, где OLE DB очевидно быстрее и, поэтому, OLE DB рекомендуется пока Microsoft не прекратит поддержку OLE DB.

О влиянии настроек

В 2015-м году один из моих читателей сообщил, что при тестировании загрузки его данных с помощью Attunity и dotConnect из Oracle 9 (с использованием SSIS из SQL Server 2012) он добился почти паритета Attunity и dotConnect за счёт настроек.

При DefaultBufferMaxRows = 50 000 и BatchSize = 50 000 для источника Oracle от Attunity, на широкой таблице с большим количеством полей, в том числе больших текстовых полей, Attunity проигрывал всего 0,7 %, а на узкой, с большим количество записей и одним текстовым полем в 20, символов Attunity проигрывал менее 8,2 %.

При настройках по умолчанию, Attunity проигрывал dotConnect-у в 6 раз.

Какие ещё есть варианты подключения к Oracle из SSIS?

Все остальные варианты хуже чем dotConnect и Microsoft Connector for Oracle by Attunity — они обладают худшей поддержкой и меньшей скоростью.

Вот весь перечень известных нам компонентов:

Где находится в SSIS Что это? Особенности
.Net ProvidersOracleClient Data Provider .NET провайдер от Microsoft Поддержка прекратится в будущем. Сейчас всё работает. Хорошая понятность ошибок.
.Net ProvidersOracle Data Provider for .NET .NET провайдер от Oracle
.Net Providers for OleDbMicrosoft OLE DB Provider for Oracle OLE DB провайдер от Microsoft Не работает с параметрами. Работает только в Runtime 32, официально поддерживает только Oracle Database 8i.
.Net ProvidersOracle Provider for OLE DB OLE DB провайдер от Oracle Рекомендуется, если нужны OLE DB команды.
Microsoft Connector for Oracle by Attunity (MSORA) Специальный компонент подключения от Microsoft Рекомендуется для больших объемов данных. Разумеется, не работает с OLE DB командами и SQL Task.
.Net ProvidersdotConnect for Oracle .NET провайдер от DevArt Рекомендуется во всех случаях. Разумеется, не работает с OLE DB командами.

Следует заметить, что dotConnect совместим по API с Oracle Data Provider for .NET, что неплохо в случае замены одного на другой, чтобы не трогать C# в Script Task и Script Transformation.

Почему русские буквы в данных, извлекаемых из Oracle, заменяются на непонятные символы?

В Devart dotConnect for Oracle, можно в настройках подключения установить Unicode = true и не зависеть от кодировки клиента.

Но, в любом случае, рекомендуется настроить кодировку Oracle Client в ОС Windows на 1251 — смотрите FAQ по Oracle Client.

Читайте также:
Chrome remote desktop host что это за программа

Использовать прямой режим dotConnect или работать через Oracle Client?

Рекомендуется работать через Oracle Client, в частности потому, что Oracle Client корректно работает с единой транзакцией на пул подключений.

Это означает, что если в процессе работы SSIS использует 100 подключений к Oracle, то все они будут находиться в одной транзакции с точки зрения Oracle, открываемой первым подключением. В прямом режиме, каждое подключение будет в своей собственной транзакции, что ухудшает согласованность данных.

Опубликовано: 2013 г.

sql server oracle database

Источник: larionov.pro

Oracle data provider for net что это за программа

Oracle Data Provider for .NET (ODP.NET) features optimized ADO.NET data access to the Oracle database. ODP.NET allows developers to take advantage of advanced Oracle database functionality, including Real Application Clusters, self-tuning statement cache, Application Continuity, and Fast Connection Failover. Developers can also use popular .NET features, such as Entity Framework Core.

There are three driver types: ODP.NET Core; ODP.NET, Managed Driver; and ODP.NET, Unmanaged Driver. ODP.NET Core is designed for multi-platform .NET (Core) applications. ODP.NET, Managed Driver is 100% managed code .NET Framework provider. Developers deploy a single assembly in a deployment package smaller than 10 MB. ODP.NET, Unmanaged Driver is the traditional Oracle ADO.NET provider that uses the Oracle Database Client.

The latest ODP.NET 21c supports .NET 7, Entity Framework Core 7, user-defined types, binary JSON, Azure Active Directory, Client Initiated Continuous Query Notification, and more.

Источник: www.oracle.com

Новые версии средств Oracle для Microsoft .NET

Следуя своей стратегии поддержки платформы разработки Microsoft .NET , компания Oracle объявила о выпуске бета-версий средств для разработчиков Oracle Data Provider for .NET и Oracle Developer Tools for Visual Studio .NET . Ожидается, что они повысят удобство использования и предоставят расширенные возможности для разработчиков .NET, которые используют СУБД Oracle Database 10g . Вместе с Oracle Data Provider for .NET компания Oracle также планирует представить средство Oracle Providers for ASP.NET, которое призвано обеспечить интеграцию со службами ASP.NET Services и позволить приложениям ASP.NET прозрачно управлять состоянием и другой полезной информацией в базе данных Oracle Database .

В бета-версиях средств Oracle Data Provider for .NET и Oracle Developer Tools for Visual Studio .NET планируется представить новые возможности, которые значительно упростят разработку приложений .NET с использованием Oracle Database . Оба эти средства содержат значительные новые возможности поддержки ASP.NET , этой среды компании Microsoft для динамических Web-узлов и Web-приложений . Они облегчат разработчикам создание приложений .NET с использованием сложных типов данных, поскольку позволят создавать специальные типы .NET из абстрактных типов данных Oracle . По плану новые возможности включают в себя поддержку определяемых пользователем типов (User Defined Type), интеграцию с Source Control , а также расширенную интеграцию со средой разработки Visual Studio 2005 .

Читайте также:
Что за программа Яндекс старт на Андроид

Ожидается, что бета-версия средств Oracle Developer Tools for Visual Studio .NET будет поддерживать новый тип разработки Web-приложений ASP.NET , который позволит разработчикам автоматически генерировать код, перетаскивая объекты базы данных на свои Web-страницы ASP.NET . Ожидается, что текущая версия будет включать в себя интегрированные средства управления исходным кодом, которые облегчат резервное копирование и организацию версий приложений .NET , работающих с СУБД Oracle Database . Исходный код сценариев Oracle можно будет контролировать из среды Visual Studio. Кроме того, это инструментальное средство предоставит расширенные средства редактирования сценариев и их выполнения, что упростит тестирование и развертывание. Oracle Developer Tools for Visual Studio .NET — это бесплатный подключаемый модуль, который позволяет разработчикам использовать среду Microsoft Visual Studio 2005 или Visual Studio .NET 2003 для разработки и развертывания приложений на базе Microsoft .NET Framework и Web-служб с использованием Oracle Database 10g.

Oracle Data Provider for .NET помогает разработчикам эффективнее получать доступ к информации из базы данных Oracle Database . Этот бесплатный продукт позволяет разработчикам использовать такие уникальные возможности обеспечения производительности, надежности, масштабируемости и безопасности СУБД Oracle Database 10g , как контекст безопасности приложения, кластеризация, а также собственные типы данных Oracle — LOB и REF Cursor .

«Обеспечение более глубокой интеграции между платформами Oracle Database и .NET является приоритетом, — заявил Майк Хичуа (Mike Hichwa), вице-президент подразделения Software Development Oracle . — Наши постоянные вложения в эти средства для разработчиков показывают наши планы относительно платформы .NET. Ожидается, что это позволит разработчикам, работающим в среде .NET Framework , легче использовать преимущества, предоставляемые функциями и мощью СУБД Oracle Database «.

«Поскольку в ASP.NET работает значительный процент сообщества разработчиков на платформе Microsoft, этот анонс подчеркивает постоянное стремление компании Oracle обеспечить тесную интеграцию между Oracle Database и технологиями Microsoft», — сказал Дуайт Дэвис (Dwight Davis), вице-президент, Ovum.

Долгосрочная приверженность компании Oracle платформе Windows
С 1985 г. компания Oracle помогла тысячам заказчиков создать ответственные системы баз данных на платформе Microsoft . Компания Oracle является партнером уровня Premier в программе Microsoft Visual Studio Industry Partner (VSIP) . Результатом этого является тесная интеграция между СУБД Oracle Database , средой Microsoft Visual Studio и ОС Windows Server 2003 . Сегодня компания Oracle предлагает СУБД Oracle Database для 32- и 64-разрядной версий ОС Windows Server 2003 . Кроме того, пользователи платформы Windows могут использовать преимущества технологии Oracle Real Application Clusters , что позволит им превратить кластер из недорогих стандартных серверов, работающих под управлением ОС Windows , в платформу с высоким уровнем доступности, масштабируемости и безопасности, на которой могут работать базы данных и пакетные приложения.

Ссылки по теме

  • Приобрести продукты Oracle в электронном магазине ITShop.ru
  • Курсы обучения по продуктам компании Oracle
  • Приобрести продукты Microsoft в Интернет-магазине ITshop.ru
  • Курсы по продуктам Microsoft
  • Обратиться в Interface Ltd. за дополнительной информацией/по вопросу приобретения продуктов

06.2007

Источник: www.interface.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru