Si usted está codificación manual ADF archivos y haciendo un montón de ciclos de prueba de importación de código, Utilice el número de versión para hacer su vida más fácil.
Detesto admitirlo, pero hasta esta semana, Siempre fui borrando el ADF y vuelva a importarlo. Esto romper mis columnas de datos de negocio y me hacen volver a alambre les. Todo innecesario.
Este fichero bajo «es obvio una vez que ves».
Ejemplo:
<LobSystem
xmlns:XSi="http://www.w3.org/2001/XMLSchema-instance" XSi:schemaLocation="http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalog BDCMetadata.xsd" Tipo="WebService" Versión="1.2.0.0" Nombre="xyzzyDocumentReview" xmlns="http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalog">
Cambiar esa versión y volver a importar y la columna de datos de negocios existente utiliza la versión actualizada automáticamente con ninguna configuración adicional requerida.
</final>
Etiquetas de Technorati: BDC
Paul, a ese punto. Estoy recibiendo el siguiente error con un ADF estoy tratando de importar a MOSS 2007 Enterprise:
"Error de importación de definición de aplicación. Ocurrió el siguiente error: Configuración de IsCollection en TypeDescriptor con nombre ' ProductDataRecord’ y Id '<no disponible>’ (pertenecientes al parámetro con nombre ' contactos’ y Id '110') creará dos consecutivos entre padres e hijos TypeDescriptors que ' IsCollection’ conjunto. Colección objetos TypeDescriptor sólo puede tener un solo hijo TypeDescriptor, que representa la estructura de cada elemento de la colección. Nombre de parámetro: isCollection Error se encontró en o justo antes de la línea: 88’ y la posición: '16'. " Aquí es la estrofa de mi xml que está quejando:
<Dirección de parámetro = "Return" Nombre = "Contactos">
<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Versión = 2.0.3600.0, Cultura = neutral, PublicKeyToken = b77a5c561934e089" IsCollection = "true" Nombre = "ProductDataReader">
<Objetos TypeDescriptor>
<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Versión = 2.0.3600.0, Cultura = neutral, PublicKeyToken = b77a5c561934e089" IsCollection = "true" Nombre = "ProductDataRecord">
<Objetos TypeDescriptor>
<TypeDescriptor TypeName="System.Int32" IdentifierName = "tp_ID" Nombre = "tp_ID">
<LocalizedDisplayNames>
<LocalizedDisplayName LCID = "1033">tp_ID</LocalizedDisplayName>
</LocalizedDisplayNames>
<Propiedades>
<Nombre de la propiedad = "DisplayByDefault" Type="System.Boolean">verdadero</Propiedad>
</Propiedades>
</TypeDescriptor>
Estoy cerrando mi objetos TypeDescriptor hacia el final del archivo. Espero que te o alguien por ahí tiene alguna idea lo que está pasando aquí? Estoy tostado en este. Cualquier punto en la dirección correcta o ayuda sería muy apreciada.
Gracias,
Bruce