Если вы ручного кодирования ADF файлов и делать много циклов кода/импорт/испытания, Используйте номер версии, чтобы сделать вашу жизнь проще.
Я ненавижу впустить его, но до этой недели, Я всегда был удаление ADF и повторного импорта. Это было бы разорвать мою столбцов бизнес-данных и сделать меня повторно привязать их. Все ненужные.
Файл этом под «это очевидно, как только вы видите его».
Пример:
<Недопустимый
xmlns:xsi="HTTP://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="HTTP://Schemas.Microsoft.com/Office/2006/03/BusinessDataCatalog BDCMetadata.xsd" Тип="WebService" Версия="1.2.0.0" Имя="xyzzyDocumentReview" xmlns="HTTP://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalog">
Изменить что версии и повторно импортировать и существующего столбца бизнес-данных автоматически использует обновленную версию с без дополнительных настроек.
</конец>
Бирки Technorati: BDC
Пол, с этой точки. Я получаю следующее сообщение об ошибке с АДФ, я пытаюсь импортировать в Мосс 2007 Предприятие:
«Ошибка импорта определения приложения. Произошла следующая ошибка: Установка IsCollection TypeDescriptor с именем ' ProductDataRecord’ и Id '<недоступна>’ (принадлежащих к параметр с именем ' контакты’ и Id «110») создаст два последовательных родитель потомок TypeDescriptors, у ' IsCollection’ набор. Коллекции TypeDescriptors может иметь только один дочерний элемент TypeDescriptor, представляющие структуру каждого элемента коллекции. Имя параметра: isCollection ошибка была обнаружена только до линии или: ' 88’ и позиция: «16». " Вот строфа из моей xml, которую он не жалуется:
<Направление параметра = "возвращение" Имя = «Контакты»>
<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Версия = 2.0.3600.0, Культура = нейтральных, PublicKeyToken = b77a5c561934e089" IsCollection = "true" Имя = «ProductDataReader»>
<TypeDescriptors>
<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Версия = 2.0.3600.0, Культура = нейтральных, PublicKeyToken = b77a5c561934e089" IsCollection = "true" Имя = «ProductDataRecord»>
<TypeDescriptors>
<TypeDescriptor TypeName="System.Int32" IdentifierName = "tp_ID" Имя = «tp_ID»>
<LocalizedDisplayNames>
<LocalizedDisplayName LCID = «1033»>tp_ID</LocalizedDisplayName>
</LocalizedDisplayNames>
<Свойства>
<Имя свойства = «DisplayByDefault" Type="System.Boolean»>Истина</Свойства>
</Свойства>
</Дескриптор типа>
Я закрываю мой TypeDescriptors в конце файла. Я очень надеюсь, что вы или кто-то там есть некоторые идеи, что здесь происходит? Я тост на этом. Любая помощь или точки в правильном направлении был бы признателен.
Спасибо,
Брюс