Это многогранный вопрос, но любая помощь приветствуется
Справочная информация:
- У меня есть определение приложения с 6 объектами, использующими SSO
- База данныхсерверная часть - это Firebird через ODBC
- Все данные поступают из хранимых процедур
Вопросы:
1 При попытке реализовать одну или любую из сущностей изBDC в веб-части списка бизнес-данных Я получаю следующую ошибку: «Произошла ошибка при получении данных от администраторов. Дополнительные сведения см. В журнале сервера».Это происходит только тогда, когда у меня есть поля, которые являются нулевыми, в этом случае поле, которое было объявлено как строка.
2. Когда я проверяю журналы, это System.OverFlowException.
3.Если я изменяю его так, чтобы вывод процедуры представлял собой пустую строку, я внезапно получаю «Свойство title объекта имеет недопустимое значение»
4. Ошибка отжурналы после замены на пустую строку «Исключение передано HandleXslException.HandleException System.ArgumentException: '.', шестнадцатеричное значение 0x00, является недопустимым символом" Что дает?Он работал прошлой ночью без проблем, пока не появилась запись, которая имела нулевое значение в одном из строковых полей.Теперь даже замена нулевого значения чем-то универсальным все еще дает мне недопустимую ошибку свойства title.
Самое загадочное: если я изменю запрос так, чтобы строки с пустой или пустой строкой не былив запросе ошибка исчезает.Но если я добавлю их обратно и заменю пустую строку чем-либо, ошибка вернется.Что за! @ # $?Как он узнал, что я заменил нулевое значение чем-то другим, прежде чем записи будут возвращены в XmlReader?