powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS2005 отчёт на основе процедуры в которой ззапрос данных с линкованного Oracle
5 сообщений из 5, страница 1 из 1
RS2005 отчёт на основе процедуры в которой ззапрос данных с линкованного Oracle
    #35331776
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня.
Столкнулся с проблемой...
На репортинге развёрнут отчёт строящийся на основе процедуры в которой часть данных запрашивается с линкованного ораклового сервера.
В общих чертах, суммируются данные за интервал.
Если задать "маленький" интервал то и процедура и отчёт отрабатывают. Если же задать большой, то
процедура отрабатывает, а в отчёте датасет ругается на оракловые типы данных:
Код: plaintext
cannot get the data of the row from the OLE DB provider "OraOLEDB.Oracle". Microsoft SQL Server, Error:  7346 
т.е. репортинг начинает сбоить когда интервал достигает некого значения.
Как исправить?
...
Рейтинг: 0 / 0
RS2005 отчёт на основе процедуры в которой ззапрос данных с линкованного Oracle
    #35334734
Как я понимаю линкед сервер настроен через microsoft-овый драйвер? Попробуйте прилинковать его через Oracle-овый драйвер. Вот тут хорошо описано Prob in SSRS
...
Рейтинг: 0 / 0
RS2005 отчёт на основе процедуры в которой ззапрос данных с линкованного Oracle
    #35334887
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max Otto fon ShtirlicКак я понимаю линкед сервер настроен через microsoft-овый драйвер? Попробуйте прилинковать его через Oracle-овый драйвер. Вот тут хорошо описано Prob in SSRS
нет... драйвер как раз оракловый "OraOLEDB.Oracle".
...
Рейтинг: 0 / 0
RS2005 отчёт на основе процедуры в которой ззапрос данных с линкованного Oracle
    #35335579
Всё же попробуйте поигратся с драйвером. В частности, как написано в статье, ссылку на которую я приводил выше:
MSDNB. Steps to get OraOLEDB.Oracle to work:
1. Manually added a key named OraOLEDB.Oracle under HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.2\Providers\. Until I added that key, OraOLEDB.Oracle was not listed among the Providers under
Linked Servers in SQL Management Studio on my system.
2. Selected Allow inProcess from the list of Provider Properties.
3. Added DistribTX=0; to connection string in the Linked Server.
C. To confirm the distributed transaction, run DCOMCnfg. Check Transaction Statistics under Component Services, Computers, My Computer, Distributed Transaction Coordinator, Local DTC.
Если это не поможет, попробуйте переключится на ms-ный драйвер.

Ну, и я надеюсь у Вас установлены последние сервиспаки, последнии версии драйверов?

Кстати, нет ли в таблице (вьюхе) из которой происходит select "больших" полей типа BOL. Иногда связка MSSQL+Oracle ведёт себя непредсказумо с такими полями.

К сожаленью, нет под рукой Oracle что бы поиграться. Попробую смоделировать эту ситуацию вечером.
...
Рейтинг: 0 / 0
RS2005 отчёт на основе процедуры в которой ззапрос данных с линкованного Oracle
    #35337374
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поля на оракле VARCHAR2(255 BYTE)
драйвер поковыряю, хотя... :/ интересно, что процедура то отрабатывает корректно, а отчёт на её основе нет...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS2005 отчёт на основе процедуры в которой ззапрос данных с линкованного Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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