|
|
|
Ошибка вызова хранимой процедуры Oracle в отчете Crystal Reports
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Я разрабатываю отчет Crystal Reports c источником данных - хранимой процедурой (сервер Oracle 10, доступ через ODBC-драйвер). Процедура вставляет данные в таблицу и возвращает их в Кристалл в виде ссылочного курсора. Внутри Оракл все работает нормально, а Кристалл выдает ошибку ORA-01456 - вставка/удаение/обновление данных невозможны внутри READ-ONLY транзакции. Может, кто-то сталкивался с чем-то подобным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2009, 12:29 |
|
||
|
Ошибка вызова хранимой процедуры Oracle в отчете Crystal Reports
|
|||
|---|---|---|---|
|
#18+
Если используется Oracle ODBC-драйвер, то в настройках соединения можно указать "Read-Only Connection". Либо в самом соединении перед вызовом процедуры установить атрибут транзакции: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2009, 12:42 |
|
||
|
Ошибка вызова хранимой процедуры Oracle в отчете Crystal Reports
|
|||
|---|---|---|---|
|
#18+
Дело в том, что Кристалл настройку соединения производит с помощью мастера, я не могу даже заглянуть в строку соединения, чтобы посмотреть, какие свойства транзакции он выставляет. Либо это Оракл для этого сеанса дает опцию read-only. Не знаю, где посмотреть в Оракле, поскольку не являюсь администратором Оракл, и ничего похожего ни в Интернете, ни в доступной мне литературе найти не могу...Если не производить операций вставки/удаления данных в процедуре, то данные возвращаются нормально. Но мне именно надо заполнить временную таблицу,поскольку в процедуре отрабатывает 5 sql-запросов!В противном случае придется внутри Оракла формировать огромную таблицу по всем подразделениям и временным интервалам, и по расписанию обновлять в ней данные для моего отчета. Это очень большая нагрузка на сервер :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2009, 13:29 |
|
||
|
Ошибка вызова хранимой процедуры Oracle в отчете Crystal Reports
|
|||
|---|---|---|---|
|
#18+
Можно ли обращаться к Oracle не через ODBC, а напрямую через ораклового клиента? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2009, 14:24 |
|
||
|
Ошибка вызова хранимой процедуры Oracle в отчете Crystal Reports
|
|||
|---|---|---|---|
|
#18+
Нет,я ограничена ODBC-драйвером. Оракловый драйвер не поддерживается библиотекой приложения, для которого я делаю отчет :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2009, 14:38 |
|
||
|
Ошибка вызова хранимой процедуры Oracle в отчете Crystal Reports
|
|||
|---|---|---|---|
|
#18+
_Marisha_ wrote at 14.01.2009 14:38: > Нет,я ограничена ODBC-драйвером. Оракловый драйвер не поддерживается > библиотекой приложения, для которого я делаю отчет :( Попробуй может оформить изменение данных через oracle-процедуру c автономной транзакцией, вдруг он ее разрешит. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2009, 14:59 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=35757712&tid=1536442]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
601ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 881ms |

| 0 / 0 |
