А ЦРБ траење грешка објасни

Јас предизвика ЦРБ грешка оваа недела дека се манифестира на кориснички интерфејс и во 12 кошница најавите за време на извршувањето.

Прва, ова се појави во корисничкиот интерфејс:

Не можев да најдам полиња за да вметнете сите идентификатор вредности правилно да се изврши SpecificFinder MethodInstance со Име … Обезбеди влезни параметри имаат TypeDescriptors поврзани со секоја идентификатор дефинирани за овој ентитет.

Тука е екранот:

clip_image001

Јас, исто така може да предизвика оваа порака да се појавуваат во 12 кошница најавите по волја (using my patented high-tech-don’t-try-this-at-home "mysterious errors" метод):

11/14/2007 09:24:41.27 w3wp.exe (0x080C) 0x0B8C SharePoint Portal Server Business Data 6q4x High Exception in BusinessDataWebPart.OnPreRender: System.InvalidOperationException: Идентификаторот вредност ”, од типот ”, е валиден. Expected Identifier value of Type ‘System.String’. на Microsoft.Office.Server.ApplicationRegistry.MetadataModel.Entity.FindSpecific(Објект[] subIdentifierValues, LobSystemInstance lobSystemInstance) на Microsoft.SharePoint.Portal.WebControls.BdcClientUtil.FindEntity(Лице лице, Објект[] userValues, LobSystemInstance lobSystemInstance) на Microsoft.SharePoint.Portal.WebControls.BusinessDataItemBuilder.GetEntityInstance(Види desiredView) на Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.GetEntityInstance() на Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.SetDataSourceProperties()

Барав наоколу и најде некои води во MSDN форумот, but they weren’t enough for me to understand what I was doing wrong. I watched a webcast by Тед Pattison дека мојот компанијата нема squirreled далеку на сервер и дојде да се реализира мојот проблем.

Во мојот ADF, Јас сум поврзување со SQL база на податоци како што е прикажано:

            <Сопственост Името="RdbCommandText" Тип="System.String">
              <![CDATA[
                Избери
                      , CARRIER_ID, EFFDT, Описот ќе се ко, EFF_STATUS, TAXPAYER_ID, NETWORK_ID, FRT_FORWARD_FLG, ALT_NAME1, ALT_NAME2, LANGUAGE_CD,
                      ЗЕМЈА, ADDRESS1, ADDRESS2, ADDRESS3, ADDRESS4, ГРАД, NUM1, NUM2, HOUSE_TYPE, ADDR_FIELD1, ADDR_FIELD2, ADDR_FIELD3,
                      COUNTY, На државата, ПОШТЕНСКИ, GEO_CODE, IN_CITY_LIMIT, COUNTRY_CODE, ТЕЛЕФОН, ПРОШИРУВАЊЕ, ФАКС, LAST_EXP_CHK_DTTM, FREIGHT_VENDOR,
                      INTERLINK_DLL, TMS_EXCLUDE_FLG
                 (nolock)
                КАДЕ
                  (LEAs <> "Сподели") и
                  (намали(CARRIER_ID) >= Пониска(@ MinID)) и
                  (намали(CARRIER_ID) <= Пониска(@ MaxId)) и
                  (намали(Описот ќе се ко) Како помал(@ InputDescr))
                ]]>
            </Сопственост>

Бев под услов SQL од Велика Британија лице и јас сум со оглед да се разбере дека тоа е специјални view they created just for me. The unique key there is CARRIER_ID.

Тука е бубачка јас воведе:

      <Идентификатори>
        <Идентификуваат Името="CARRIER_ID" TypeName="System.String" />
        <Идентификуваат Името="Описот ќе се ко" TypeName="System.String" /> 
</Идентификатори>

Некаде по должината на линијата, Јас успеал да си ја збуни текот на значењето на <Идентификатори> and added DESCR even though it’s not actually an identifier. I took DESCR out of the identifiers set and presto! Сето тоа работел.

I hope this saves someone some grief 🙂

Technorati Тагови: , , ,

2 размислувања за "А ЦРБ траење грешка објасни

  1. Пол Галвин

    Питер, можете probalby реши ова до сега, но моја претпоставка е дека тоа ќе бидат поврзани со дефиницијата на задниот крај. Можеби на SQL поле самата е ограничена на 60 резервоари? Нешто слично?

  2. Питер Veenstra

    Hi,

    Јас имам еден проблем со ЦРБ, и јас се прашувам, ако може да им помогне со ова?

    Јас сум со помош на два identifiier полиња ( голем број и опис поле), кога вкупниот број на карактери надминува 60 Јас сум добивање на foollowing грешки:

    Невалиден текст вредност

    А текстот полето содржи невалидни податоци. Ве молиме да се провери вредноста и обидете се повторно.

    Дали ви е јасно каде оваа граница од 60 карактери доаѓа од? и како да го надминете овој проблем?

    Во моментов сум ограничување на описот во таков начин што вкупниот број на карактери не надминува 60.

Остави Одговори на Питер Veenstra Откажи одговор

Вашата е-маил адреса нема да бидат објавени. Задолжителни полиња се означени *