powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSIS, OLE DB Source, Oracle & parameter mapping
4 сообщений из 4, страница 1 из 1
SSIS, OLE DB Source, Oracle & parameter mapping
    #34959416
Фотография maxol67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять двадцать пять. Очередной прикол связки SSIS & ODAC:

SSIS, DataFlow Task, OLE DB Source, Oracle ODAC Driver.
При попытке задать параметры получаю следующую ошибку:
Код: plaintext
1.
An OLE DB record is available.  Source: "OraOLEDB"  Hresult: 0x80040E51  
Description: "Provider cannot derive parameter information and SetParameterInfo has not been called.".

Формировать запрос через переменную - застрелиться можно.

Если кто сталкивался с подобной проблемой, то как выходили из ситуации при работе с параметризованными запросами к Oracle в OLE DB Source?
...
Рейтинг: 0 / 0
SSIS, OLE DB Source, Oracle & parameter mapping
    #34959567
Фотография maxol67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал пока так:
в оракловом Connection RetainSameConnection = True
в Execute SQL Task выставляю переменные пакета:
Код: plaintext
1.
2.
3.
BEGIN
mega_olap_maintain_olap.setstartdate(to_date(:p_startdate,'dd.mm.yyyy hh24:mi:ss'));
mega_olap_maintain_olap.setenddate(to_date(:p_enddate,'dd.mm.yyyy hh24:mi:ss'));
END;
и в запросе в OLE DB Source условие WHERE
Код: plaintext
ap.updatedate BETWEEN mega_olap_maintain_olap.getstartdate AND mega_olap_maintain_olap.getenddate

Не сказать, что очень красиво, но ничего лучшего на ум не приходит.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
SSIS, OLE DB Source, Oracle & parameter mapping
    #39428225
Denis@nk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Космические корабли бороздят просторы космоса, а в ODAC по прежнему нельзя передавать параметры?
Или появился способ писать параметрические запросы к ораклу?
...
Рейтинг: 0 / 0
SSIS, OLE DB Source, Oracle & parameter mapping
    #39428244
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denis@nkДобрый день. Космические корабли бороздят просторы космоса, а в ODAC по прежнему нельзя передавать параметры?
По прежнему нельзя :(...
Или появился способ писать параметрические запросы к ораклу?
И не исчезал. Делаете переменную, которая вычисляется как выражение, в выражение пишете что то вида
Код: sql
1.
"Select ... where field = "+[User::MyParamVar]+"..."

Затем эту переменную подсовываете в качестве источника запроса.
ИМХО, это совсем несложно, делаю даже в случае с MS SQL. Причина - состояние переменной показывается в дампе (контексте) ошибки, начиная с SSIS 2012, и это сильно помогает при отладке и анализе ошибок.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSIS, OLE DB Source, Oracle & parameter mapping
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]