Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 npgsql и SSIS  [new]
Очень лысый
Member

Откуда: БОМЖ
Сообщений: 593
Здравствуйте, товарищи!

Хочу из SSIS присобачиться к PostgreSQL. Прорабатывают разные варианты. Здесь как водится: халявное глючит, платное работает, но стоит денег. Однако хочу попробовать заюзать халявный dotnet провайдер npgsql. Когда-то в годы моей туманной юности я его юзал в .Net приложениях (тупо добавлял ссылку на сборку в проект) и работал он вполне зачётно. Но вот не знаю, как так сделать, чтобы таки SSIS его увидел в списке доступных провайдеров, когда я adonet источник выбираю. Подскажите, pls.
6 янв 12, 00:35    [11863618]     Ответить | Цитировать Сообщить модератору
 Re: npgsql и SSIS  [new]
Очень лысый
Member

Откуда: БОМЖ
Сообщений: 593
Таки началась рабочая неделя в фатерлянде, может кто из гуров чего подскажет. Типа up.
10 янв 12, 12:01    [11877610]     Ответить | Цитировать Сообщить модератору
 Re: npgsql и SSIS  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ну так в чем проблема то ?
Создаете ODBC DSN для вашего PostgreSQL и используете его с соответствующим провайдером SSIS
10 янв 12, 12:12    [11877711]     Ответить | Цитировать Сообщить модератору
 Re: npgsql и SSIS  [new]
Очень лысый
Member

Откуда: БОМЖ
Сообщений: 593
глючит ODBC драйверок бесплатный, хотя, если что, придётся таки его пользовать
10 янв 12, 12:45    [11878020]     Ответить | Цитировать Сообщить модератору
 Re: npgsql и SSIS  [new]
Очень лысый
Member

Откуда: БОМЖ
Сообщений: 593
Ну или платный провайдер прикупить, не так уж дорого. Просто хотелось бы принципиально понять, кудой сборку с .Net провайдером по правильному прописать, чтобы таки в списке оно появилось.
10 янв 12, 12:59    [11878120]     Ответить | Цитировать Сообщить модератору
 Re: npgsql и SSIS  [new]
Очень лысый
Member

Откуда: БОМЖ
Сообщений: 593
Итак, данная хрень подключается следующим образом. Регистрируем в глобальном кэше сборки

C:\WINDOWS\system32\dllcache\gacutil.exe /i Mono.Security.dll
C:\WINDOWS\system32\dllcache\gacutil.exe /i Npgsql.dll

Затем вот здесь (пути, понятно, могу быть другими) прописываем провайдер

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\mashine.config

в секции <DbProviderFactories> добавляем строку

<add name="Npgsql Data Provider" invariant="Npgsql" description=".Net Framework Data Provider for PostgreSQL Server" type="Npgsql.NpgsqlFactory, Npgsql, Version=2.0.11.92, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" />

параметры сборки, понятно, могут отличаться от версии к версии

Далее - прёмся
27 янв 12, 18:07    [11985706]     Ответить | Цитировать Сообщить модератору
 Re: npgsql и SSIS  [new]
sparrow
Member

Откуда: Россия, Красноярск.
Сообщений: 21761
причём легк о.
28 янв 12, 08:19    [11988461]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить