OleDb против DataReader при чтении данных из Oracle - PullRequest
1 голос
/ 13 апреля 2009

Быстрее ли использовать один тип поставщика по сравнению с другим? Мы используем SSIS (SQL Server 2005), чтобы извлечь некоторые данные из Oracle и импортировать их в SQL Server. Насколько я понимаю, OLEDB быстрее, потому что соединение является родным, и данные не проходят через какой-либо код .NET?

Это правильно?

Ответы [ 2 ]

2 голосов
/ 13 апреля 2009

OLEBD наверняка будет работать быстрее.

Но вам придется сделать выбор между драйвером Microsoft или Oracle для базы данных Oracle. Я рекомендую вам попробовать оба варианта и решить, какой из них предлагает лучшую производительность.

Я слышал, что драйверы oracle значительно улучшились на ssis 2008 (производительность записи была ужасной).

0 голосов
/ 13 апреля 2009

Это зависит! Из кода .NET вы всегда предпочитаете использовать поставщик Oracle .NET для доступа к базе данных Oracle. Еще раз, вы хотели бы использовать .NET провайдера из SSIS, а также

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