თუ თქვენ ხელით კოდირება ADF ფაილი და აკეთებს უამრავ კოდი / იმპორტი / ტესტი ციკლის, use the version number to make your life easier.
მე სიძულვილის ვაღიაროთ ეს, მაგრამ სანამ ამ კვირაში, I was always deleting the ADF and re-importing it. This would break my business data columns and make me re-wire them. All unnecessary.
File this under "it’s obvious once you see it".
მაგალითი:
<LobSystem
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">
Change that version and re-import and the existing business data column uses the updated version automatically with no additional configuration required.
</ბოლო>
პროგრამები Tags: BDC
პოლ, to that point. I am getting the following error with an ADF I’m trying to import into MOSS 2007 Enterprise:
"Application definition import failed. შეცდომა: Setting IsCollection on TypeDescriptor with Name ‘ProductDataRecord’ and Id ‘<unavailable>’ (belonging to Parameter with Name ‘Contacts’ and Id ‘110’) will create two consecutive parent-child TypeDescriptors that have ‘IsCollection’ მითითებული. Collection TypeDescriptors may only have a single child TypeDescriptor, representing the structure of each element of the collection. პარამეტრის სახელი: isCollection Error was encountered at or just before Line: ’88’ და თანამდებობა: ’16’. " Here is the stanza from my xml it is complaining about:
<Parameter Direction="Return" Name="Contacts">
<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, კულტურის = ნეიტრალური, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="ProductDataReader">
<TypeDescriptors>
<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, კულტურის = ნეიტრალური, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="ProductDataRecord">
<TypeDescriptors>
<TypeDescriptor TypeName="System.Int32" IdentifierName="tp_ID" Name="tp_ID">
<LocalizedDisplayNames>
<LocalizedDisplayName LCID="1033">tp_ID</LocalizedDisplayName>
</LocalizedDisplayNames>
<უძრავი ქონება>
<Property Name="DisplayByDefault" Type="System.Boolean">ნამდვილი</ქონების>
</უძრავი ქონება>
</TypeDescriptor>
I’m closing my TypeDescriptors towards the end of the file. I sure hope you or someone out there has some idea what’s going on here? I’m toast on this one. Any help or point in the right direction would be greatly appreciated.
მადლობა,
Bruce