locked
The identifier that starts with ... is too long RRS feed

  • Question

  • Sziasztok!

    CRM 4.0-nál tapasztaljuk a következő hibát:

    [SqlException: The identifier that starts with 'new_projecttaskresourcingschedulenew_projecttaskresourcingidnew_projecttaskresourcingnew_projecttaskresourcingid.new_projecttaskid' is too long. Maximum length is 128.]

    Létezik egy new_projecttaskresourcingschedule nevű entitásunk, ami kapcsolódik a new_projecttaskresourcing entitáshoz, ami pedig kapcsolódik a new_projecttask entitáshoz.

    Ezt a hibát két esetben is sikerült produkálnunk, de mindig akkor, amikor a new_projecttaskresourcingschedule-t keresem és a mezőválasztóban kiválasztom a kapcsolódó new_projecttaskresourcing entitás new_projecttaskid lookup mezőjét. 

    Az Advanced Find és az exportálás pivot xls-be (majd frissítés az Excelben) is ugyanezt a hibát dobja. Az xls-nél be tudok menni az Adatforrásba és át tudom írni ezt a hosszú azonosítót, de az Advanced Find-nál persze nem tudok belenyúlni. Emiatt az entitás nézetei közé sem tudom felvenni a szóban forgó mezőt, mert a felhasználónál "An error has occured" üzenet jön.

    Bele tudunk-e nyúlni a CRM-be, hogy ne akarjon ilyen rettenetesen hosszú azonosítót létrehozni?

    Köszi,
    Dávid


    • Moved by ashawani_dubey Wednesday, March 31, 2010 2:53 AM user Forum Merge (Feladó:Microsoft Dynamics CRM)
    Friday, May 22, 2009 10:03 AM

Answers

  • Szia Dávid !


    Ez szép support incidens tudna lenni a Microsoftnál - én legalábbis ezt javaslom.

    Ha crm 4.0-ról van szó, akkor ebben a hotfixben (947401) van hasonló problémára gyógyír egyedül.
    Ha jól emlékszem a rollup -1 -ben van benne.

    Üdv,
    Tibor
    SzT
    • Marked as answer by Dienes Dávid Wednesday, July 22, 2009 12:01 PM
    Monday, May 25, 2009 9:38 AM

All replies

  • Szia Dávid !

    Igen ezen nem csodálkozom - tényleg elég hosszú név.

    Én törölném és egy sokkal barátibb néven újra létrehoznám a kapcsolatot a két entitás közt - maximum 128 karakterben. Csak létrehozáskor tudod a sémanevet megadni - ezért kell újra létrehozni.

    Üdv,
    Tibor

    SzT
    Friday, May 22, 2009 10:24 AM
  • Szia Tibor!

    A fenti azonosító nem a kapcsolat neve, vagyis nem mi határoztuk meg, hanem ezt a CRM hozza létre automatikusan, amikor az SQL lekérdezést készíti. A fenti azonosítóban egyáltalán nem is szerepel a kapcsolat neve (Relationship Definition), hanem az entitások nevei és a primary key mezők (Relationship Attribute) nevei szerepelnek, ezeket teszi összi a CRM és hozza létre a fenti borzalmat... 

    A kapcsolat neve pl. ilyen: new_new_projecttask_new_projecttaskresourcing (ez nem szerepel a fenti azonosítóban), a kulcs mező pedig new_projecttaskid (ez szerepel).

    Egy több éve működő, agyonfejlesztett rendszerről van szó, rengeteg felhasználóval. Az entitások neveit és a mezőneveit megváltoztatni pedig egyenlő lenne az öngyilkossággal, mivel rengeteg riport, plugin, JS használja ezeket...

    Üdv,
    Dávid
    Friday, May 22, 2009 11:41 AM
  • Szia Dávid !


    Ez szép support incidens tudna lenni a Microsoftnál - én legalábbis ezt javaslom.

    Ha crm 4.0-ról van szó, akkor ebben a hotfixben (947401) van hasonló problémára gyógyír egyedül.
    Ha jól emlékszem a rollup -1 -ben van benne.

    Üdv,
    Tibor
    SzT
    • Marked as answer by Dienes Dávid Wednesday, July 22, 2009 12:01 PM
    Monday, May 25, 2009 9:38 AM
  • Szia!

    Futottam pár kört az MS supportál, kiderült, hogy CRM bug-ról van szó, és a következő információt kaptam:
    "Elvileg ez a fix következő (6-os számú) update rollup package-ben már benne is lesz!"

    Köszi,
    Dávid
    Wednesday, July 22, 2009 12:00 PM