Se stai mano-codificazione ADF file e facendo un sacco di cicli di prova/codice/importazione, utilizzare il numero di versione per rendere la vita più facile.
Odio ammetterlo, ma fino a questa settimana, Ero sempre l'eliminazione di file ADF e quindi reimportandoli. Questo sarebbe rompere mio colonne di dati business e farmi ri-li filo. Tutte le inutili.
Questo file sotto "è evidente una volta che si vede".
Esempio:
<LobSystem
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalog BDCMetadata.xsd" Tipo="WebService" Versione="1.2.0.0" Nome="xyzzyDocumentReview" xmlns="http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalog">
Cambiare quella versione e reimportazione e la colonna di dati aziendali esistenti utilizza la versione aggiornata automaticamente con alcuna configurazione aggiuntiva richiesta.
</fine>
Technorati Tags: BDC
Paul, a quel punto. Ricevo il seguente messaggio di errore con un ADF, sto cercando di importare in MOSS 2007 Enterprise:
"Importazione di definizione di applicazione non riuscita. Si è verificato il seguente errore: Imposta IsCollection per il TypeDescriptor con nome ' ProductDataRecord’ e Id '<non disponibile>’ (appartenente al parametro con nome ' contatti’ e Id '110') creerà due consecutivi padre-figlio TypeDescriptor che hanno ' IsCollection’ impostare. Collezione TypeDescriptor può avere solo un singolo figlio TypeDescriptor, che rappresenta la struttura di ogni elemento dell'insieme. Nome del parametro: isCollection errore è stata rilevata appena prima linea: 88’ e posizione: '16'. " Ecco la strofa dal mio xml che si lamenta:
<Direzione del parametro = "ritorna" Nome = "Contatti">
<TypeDescriptor TypeName="System.Data.IDataReader, System. Data, Versione = 2.0.3600.0, Cultura = neutral, PublicKeyToken = b77a5c561934e089" IsCollection = "true" Nome = "ProductDataReader">
<TypeDescriptor>
<TypeDescriptor TypeName="System.Data.IDataRecord, System. Data, Versione = 2.0.3600.0, Cultura = neutral, PublicKeyToken = b77a5c561934e089" IsCollection = "true" Nome = "ProductDataRecord">
<TypeDescriptor>
<TypeDescriptor TypeName="System.Int32" IdentifierName = "tp_ID" Nome = "tp_ID">
<LocalizedDisplayNames>
<LocalizedDisplayName LCID = "1033">tp_ID</LocalizedDisplayName>
</LocalizedDisplayNames>
<Proprietà>
<Property Name = "DisplayByDefault" Type="System.Boolean">true</Proprietà>
</Proprietà>
</TypeDescriptor>
Chiudo il mio TypeDescriptor verso la fine del file.. Spero che tu o qualcuno là fuori ha qualche idea che cosa sta succedendo qui? Io sono di Brindisi su questo. Qualsiasi aiuto o il punto nella giusta direzione sarebbe molto apprezzato.
Grazie,
Bruce