Недавно мы обновили нашу базу данных с Oracle 11g до Oracle 12c.После обновления во время тестирования отчетов из диспетчера служб отчетов я сталкиваюсь со странной проблемой: при каждом обращении к хранимой процедуре Oracle будет возвращаться сообщение о том, что
Не удалось выполнить запрос для набора данных.xxxxxxxx
Я также проверил журналы Windows, чтобы проверить, какая именно ошибка, и журнал показывает, как показано ниже
ОШИБКА : Throwing Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: во время обработки отчета произошла ошибка.
---> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: сбой выполнения запроса для набора данных xxxxx1014 *
---> System.Data.OracleClient.OracleException: ORA-06550: строка 1, столбец 7:
PLS-00306: неверный номер или типы аргументов при вызове 'xxxxx'
ORA-06550: строка 1, столбец 7:
PL / SQL: оператор игнорируется
I cheспросил, передается ли неверное количество аргументов, но процедура содержит только одно входное значение и одно выходное значение, а входное значение должно быть передано из отчета.
Я нашел решение для Google и вижу много проблем, с которыми сталкиваютсята же ошибка.Я перепробовал все способы, такие как установка поставщика odp.net для версии oracle 12c и перезапуск служб отчетов.Но у меня ничего не получилось.
Пожалуйста, помогите мне в решении этой ошибки.