Mesečni arhiv: Novembra 2007

MOSS pove, mi moj stolpec ime je rezervirano ali v uporabi … Ampak to ni

POSODOBITEV 12/04/07: Glej to mikroskop KB (http://support.microsoft.com/kb/923589) za informacije v zvezi.

Dejansko, izkaže se, da je, toda tricksy MAH moral otežujejo.

Moja stranka ne nekaj razvojnega dela na svojem mestu MOSS čez vikend. To je malo packarije, kaj je to dejansko storil, šele prenehati rezultat je to:

  • On poskuša dodati stolpec mesta imenuje "količina" in MOSS odgovorov: »Vneseno ime stolpca je že v uporabi ali pa je rezervirano. Izberite drugo ime."
  • On poskuša dodati drugem okolju in ki deluje. Zato, "Količina" ni rezervirano ime.
  • Poskuša najti obstoječega stolpec mesta, imenuje "količina" v tej zbirki mest. On ni mogoče najti.

Sem nekaj raziskave, in še nekaj šifriranja, voskom filozofskih in končno zdel da stolpca» količina« pa, v bistvu, obstajajo. Bilo je v "_Hidden" skupina. Zato, nismo mogli najti preko SharePointovega uporabniškega vmesnika.

Kako did it tja? ne vem, vendar imam teorijo (ali kot moja žena bi ga pokličete, "blah blah blah"). Nekje vzdolž proge, a čudovito štirideset predlogo je bil dodan in verjetno aktivira na mestu v zbirki mest. To je bil deaktiviran (ali stran odstranjena). Stolpec mesta, vendar, ostala vendar v z "_Hidden" skupina. Če kdo ve bolje, prosim pustiti mi znanje preko e-pošta predstavništvo v pripombah.

SharePoint je povedal resnico. To je komaj vredno opozarja, da to sporočilo ni v pomoč, kot bi bilo. Bi bilo lepo videti to sporočilo vil v dva različna sporočila v prihodnosti: 1) Pravijo, da je rezervirano ime stolpca ali ne. 2) Če to ni rezervirana, Pokaži stran, ali vsaj skupini, Če stolpec ime je že uporabljeno.

</namen>

Predstavi OM podatkov prek seznam po meri (ali, Še drugo OM podatkov Displayor [kot YACC, ampak različnih])

Danes, Sem preživel nekaj ur izsleditve vzrok zadaj sporočilo "vneseno ime stolpca je že v uporabi ali pridržane. Izberite drugo ime."

Zadevne stolpec bo ustvarjen, izbrisana in znova ustvarjena v drugem okolju, tako sem vedel, da ni bilo rezervirano ime. Vendar, Jaz enostavno nisem mogel najti stolpcu kjerkoli preko standardnih SharePoint uporabniški vmesnik na katerem koli mestu v zbirki mest.

Sem napoten na MSDN forumih tukaj in so nepopustljivi Andrew Woodward rtast mi v smeri temeljnih podatkov model predmeta.

Sem šla na Codeplex da bi našli nekaj orodja, ki bi mi pomaga peer v temeljnih podatkov OM in pomoč mi najti težave.

Si se potrudil mnog rokodelsko orodje ter so bili zelo kul in zanimiv, ampak na koncu, uporabniški vmesnik ni bil dovolj dober za moj namen. Jaz jih ne kritizira nikakor, vendar jasno orodje-oblikovalci ni moj problem v mislih ko so ustvarili svoje UI :). Večina ljudi se zdi, da se vlagajo pošteno količino časa in truda v ustvarjanje delovne postaje / odjemalske aplikacije, ki omogočajo poglede drevo, z desno miškino tipko in tako naprej zveza jedilnik. To so lepo in vse, vendar je veliko dela za ustvarjanje top-of-the-line uporabniško izkušnjo, ki je tudi zelo prilagodljiva.

Res potrebno, da odgovor na ta problem. Zazdelo se mi da če bi lahko dobili vse stolpce mesta v zbirki mest v seznam po meri, Lahko filter, razvrstite in ustvarjanje pogledov, ki bi pomoč mi odkriti to menda obstoječih stolpcev (kar je storila, BTW). Sem šel naprej in naredil to in uro ali dve kasneje, imel vse moje stolpce mesta naloži v seznam po meri z združevanje, razvrščanje in tako naprej. Sem našel moj odgovor pet minut kasneje.

Če in ko sem uspešno prevzeti svet, Mislim, da bo odlok, da vsi ponudniki orodij SharePoint resno upoštevati površine njihovih podatkov predmet model v seznam po meri. Na ta način, Imam moč iskanje koli način želim (omejena, seveda, funkcije standardne sharepoint).

SharePoint Designer dejanja poteka dela po meri — Opazovanje, o <FieldBind oblikovalec vrsta =”StringBuilder” … />

Samo hitro opazovanje, da je zelo pomembna razlika med ti dve opredelitvi:

<Polje FieldBind = "InParam1" DesignerType = "StringBuilder" ID = "2" Besedilo "Vnosni parameter #1" = />

primerjavi z:

<Polje FieldBind = "InParam1" ID = "2" Besedilo "Vnosni parameter #1" = />

Prvi prikazuje takole v EPD:

slike

medtem ko slednji kaže takole:

slike

I’m not sure how helpful these screen shots are but I put in the effort to make them so you have to view them 🙂

Opazovanje je to: StringBuilder vam omogoča, da zgraditi niz (očitno) z mešanjem skupaj dobesedni in podatki o poteku dela (preko "Dodaj iskalni" gumb v spodnjem levem kotu). Ko uporabljate gumb Dodaj iskanje, Vstavi znak v obliki"[%žeton %]". Ko SharePoint sklicuje vaše dejanje po meri, (C# kodo v mojem primeru), SharePoint prehaja žeton, sama, ne vrednost žetona. Če uporabite privzeto vrsto oblikovalec (Druga vrsta), SharePoint širi žeton in dejanska vrednost žetona posreduje svoje dejanje.

StringBuilder = slabo, Privzeta vrsta oblikovalec = dobro.

seveda, To je, kaj sem res pomeni. Samo ne poskušajte in parameter prenesti svoje dejanje po meri, ko na načrtovalca natipkajte = StringBuilder. Uporabite privzeto vrsto oblikovalec in veriga StringBuilder nanj spredaj, če zgraditi zapletenih nizov v potek dela (kar mimogrede je točno tisto, kar pomeni ustvariti dinamično temo za dejavnost email, ampak to je tema za drug blog vnos, Har har).

<namen />

Aktiviranje poteka dela prezgodnje — Nezdravstvene rešitev

POSODOBITEV: Glej te razprave MSDN, še posebej zadnji vnos: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Opisuje stanje, ki lahko kratek stik to stvar. Skratka, To je lahko tako enostavno, kot bi vsaj eno od polj obvezno.

Imam knjižnico dokumentov, ki podpira osem vrst vsebine.

Imam potek dela programa SharePoint Designer, ki želi izračun in dodeli datum opomnik"" z enostavno odštejemo 30 dni iz drugega stolpca, "rok". To je zgodilo le za eno vrsto vsebine, "Zavarovanje". Poslovni cilj je pripraviti KPI, ki prikazuje dva vrste zavarovanj dokumente: "bo kmalu potekla" in "potekel." (Si lahko preberete več o tovrstnih KPI in več znatne globino tukaj).

Ste konfigurirali potek dela na ogenj, ko je ustvarjen nov element, in ko je element spremenjen. Ideja je, da ko zavarovalni dokument prenesen, smo izračunati datum opozorilo"" glede na datum. Par mnenj delo v zvezi s seznama indikatorjev KPI izpostaviti pogoji, ko uporabniki hit svojo domačo stran.

Ta strategija ne deluje, ko sem upload dokument.

Sem upload dokument in sem predstavila s meta podatkov vnos. Na tej točki, Jaz sem že v težavah. SharePoint je že, predčasno iz mojega vidika, kurjenje poteka dela. Nisem imel priložnost, da izberete pravilno vrsto vsebine, niti dodeli datum zapadlosti. Ob istem času, potek dela ne ogenj, ko sem pritisnite gumb za pošiljanje, v tem času. Obstaja nekaj vgrajeno logika, da "meni" da najprej predložiti, je del je "ustvariti" dogodek. Tako … mojega dela je odpuščen in ko je izvršena, je bil sprejet privzete vrednosti meta podatkov.

Najboljši opus-okrog sem vedel je, da vstavite "premor do" dejavnost v poteku dela. Imam premor poteka dela za 1 minuto. Medtem ko je pavza, Izberem pravilne vrste vsebine, pri vnašanju meta podatkov in pošiljanju. Premor dokonča in potek dela prihodki po potrebi. (Upoštevajte, da v mojem okolju, razporejevalnika poteka dela dejavnosti iz EPD ne dela izven škatla. Morda boste imeli iste težave. Glej tukaj za več podrobnosti).

Ne maram "magic delay" opus-okrog. Kaj se zgodi, če uporabnik prenese dokument in zazvoni telefon in posledično pogovor outlasts premor? Lahko bi daljši premor, ampak jaz še vedno ne bo všeč.

Sem pisal o tem na MSDN forumih tukaj: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

SharePoint varnostnih temeljih premaz / Bi se izognili skupnih pastem

POSODOBITEV 12/18/07: Glej člen Paul Liebrand za nekatere tehnične posledice odstranjevanje ali Spreminjanje privzetega imena skupin (glejte njegov komentar spodaj tudi).

Pregled:

SharePoint varnost je enostaven za konfiguriranje in upravljanje. Vendar, dokazano je, da je težko za nekatere prvič skrbniki res zaviti roke okrog njega. Ne samo, da, Videl sem nekaj skrbniki se poudarek dodan v ponedeljek, le da so izgubili to do petka, ker niso imeli uganjati poljuben zunanja podoba v vmesnem času. (Moram priznati, da ima ta problem sam). Ta blog vnos upajmo, da zagotavlja koristen SharePoint varnost premaz in kaže proti nekaj najboljših praks varnostne konfiguracije.

Pomembna Opomba:

Ta opis temelji na polju SharePoint varnost. Moja osebna izkušnja je usmerjena k MOSS tako lahko pride do nekaj MOSS določene stvari tukaj, vendar menim, da je natančno za WSS. Upam, da kdorkoli videl kakršne koli napake ali izpustitve bodo opozorili da v komentarjih ali email mi. Bom se popravki objava naglica.

Osnove:

Za namene te pregled, Obstajajo štiri temeljne vidike varnosti: Uporabniki/skupine, mogoče zaščititi predmetov, ravni dovoljenj in dedovanje.

Uporabniki in skupine break navzdol, da:

  • Posameznim uporabnikom: Potegnil iz active directory ali ustvarjeni neposredno v SharePoint.
  • Skupine: Preslikan neposredno iz imenika active directory ali ustvarjenih v SharePoint. Skupine so zbirka uporabnikov. Skupine so globalno v zbirki mest. So nikoli "vezani" za posebne predmete.

Mogoče zaščititi predmetov break navzdol, da vsaj:

  • Mesta
  • Knjižnice dokumentov
  • Posameznih postavk v sezname in knjižnice dokumentov
  • Map
  • Različne nastavitve BDC.

Obstajajo druge securable predmetov, šele vi zaslužiti slika.

Ravni dovoljenj: Snop granul / nizka raven pravic, ki vključujejo stvari, kot so ustvarjanje/branje/brisanje postavk v sezname.

Dedovanje: Privzeto subjekti podedujejo varnostne nastavitve iz njihovega obsegajočega objekta. Podmesta podedujejo dovoljenja od svojih nadrejenih mest. Knjižnice dokumentov podedujejo od kraja. Tako naprej in tako naprej.

Uporabniki in skupine, ki se nanašajo na securable predmetov prek ravni dovoljenj in dedovanje.

Najpomembnejša pravila varnosti razumeti, Ever 🙂 :

  1. Skupine so preprosto zbirk uporabnikov.
  2. Skupine so globalno v zbirki mest (i.e. obstaja taka stvar kot skupine, opredeljene na ravni mesta).
  3. Ime skupine, ne glede, skupine ne, v mestu in samih, so vse posebne ravni varnosti.
  4. Skupine so varnost v okviru posebne predmete.
  5. Lahko dodelite različne ravni dovoljenj v isto skupino za vsak predmet.
  6. Pravila uporabe spletnega adut, vse to (glej spodaj).

Skrbnikov varnosti, izgubljenih v morju uporabnikov in skupin uporabnikov oglasi se lahko vedno zanesete na teh aksiomi za upravljanje in razumeti njihove varnostne konfiguracije.

Skupnih pastem:

  • Imena skupin lažno pomeni dovoljenje: Iz škatle, SharePoint določa skupine, katerih imena pomeni del raven varnosti. Razmislite o skupini "Darovalec". Ena poznajo SharePoint varnost lahko tudi pogled na to ime in predpostavimo, da vsak član te skupine lahko "prispevajo" na katero koli mesto/seznam/knjižnico v portalu. To lahko res, vendar ne zato, ker ime skupine se zgodi, da "darovalec". To je samo res iz škatle, ker skupina je bila zagotovljena raven dovoljenja, ki jih omogoča dodajanje/urejanje/brisanje vsebine v korensko mesto. Prek dedovanja, plačniki"" skupino lahko dodate/uredite/izbrišete vsebino na vsaki podstrani. Se lahko "break" dediščine verige in spremenite raven dovoljenj za sub-stran tako da člani tako imenovanih "prispeva" skupina ne more prispevati sploh, vendar le glasi (na primer). To ne bi bilo dobro, očitno, ker bi bilo zelo zmedeno.
  • Skupine niso opredeljeni na ravni mesta. To je enostavno, da bi jih uporabnik vmesna ploskev. Microsoft zagotavlja priročno povezavo do uporabnika/skupine upravljanje prek vsakem mestu »ljudje in skupine" povezava. To je enostavno za domnevo, da ko sem v mestu "xyzzy" in ustvarim skupino skozi xyzzy na ljudi in skupine povezavo, ki ste pravkar ustvarili skupino, ki obstaja le v xyzzy. To ni tako. Dejansko sem ustvaril skupino za celotno mest.
  • Članstvo v skupinah ne razlikuje po spletni strani (i.e. isto je povsod skupini se uporablja): Razmislite o skupini "lastnik" in dveh mestih, "HR" in "Logistika". Bi bilo normalno, da mislim, da bi dve ločeni posamezniki lastnik te strani — lastnik HR in lastnik logistike. Uporabniški vmesnik omogoča preprosto za varnostnega skrbnika ravnajte ta scenarij. Če nisem vedel bolje, Morda dostop do ljudi in skupin povezave preko HR strani, Izberite "lastniki" skupine in dodajte svoj HR lastnik skupine. Mesec dni kasneje, Logistiko priti na spletu. Sem dostop ljudi in skupin iz strani logistične, Dodaj pull up "lastniki" skupina. Glej HR lastnik tam in ji odstraniti, misleč, da sem jo odstranite iz lastniki na mestu logistike. v bistvu, Sem jo odstranite iz skupine globalni lastniki. Zabava poznamo.
  • Če ne bo ime skupine, ki temelji na posebno vlogo: "Potrjevalce" skupina je odličen primer. Kaj lahko člani te skupine odobri? Kjer so lahko to odobri? Ali res želite ljudi logistika premoči odobritev dokumentov HR? Seveda ne. Vedno ime skupine glede na njihovo vlogo v organizaciji. To bo zmanjšalo tveganje, da je skupini dodeljeno neprimerno ravnjo za določen predmet. Ime skupine glede na njihovo predvideno vlogo. V prejšnjih HR/logistika scenarij, Jaz sem ustvaril dve novi skupini: "HR lastniki" in logistika lastniki"" in dodelite ravni dovoljenj smiselno za vsak in minimalni znesek, potreben za tiste uporabnike, da opravljajo svoje delo.

Drugih koristnih referenc:

Če ste to to daleč:

Prosim povej mi vaše misli prek pripombe ali email mi. Če poznate druge dobre reference, prosim delati isto!

Technorati Tags:

Hitro in enostavno: Ustvarite spletni gradnik podatkovnega pogleda (DVWP)

Obstaja veliko veliko informacij o na WSS 3.0 Spletni gradnik podatkovnega pogleda (DVWP) na spletu iz več virov. Vendar, Sem ugotovil, da je presenetljivo težko najti informacije o tem najprej zelo osnovne. Tukaj je še en članek v "hitro in enostavno" serija je naslov.

Sledite tem korakom, da ustvarite spletni gradnik podatkovnega pogleda (DVWP). Temeljijo na »obvestila" spletni gradnik, vendar velja za večino seznamov.

  1. Ustvarite spletni gradnik za obvestila in ga dodate na stran.
  2. Odprite mesto v programu SharePoint Designer.
  3. Odpiranje spletnega mesta default.aspx.
  4. Izberite spletni gradnik obvestila in desni klik.
  5. Iz kontekstnega menija, Izberite "pretvori v XSLT pogled podatkov".

SharePoint Designer vas obvesti, da ta stran je zdaj po meri iz njene definicije mesta. To ni nujno slabo, vendar obstajajo pomembne posledice (predstava, Nadgradnja, drugi) ki so izven področja uporabe te malo "hitro in enostavno" vnos. Za več informacij o tej temi, Priporočam obeh knjig tukaj kot tudi vaš najljubši Internet iskanja.

Potrdi, da ti je pravilno:

  1. Zaprite in ponovno odprite brskalnik (da bi se izognili pomotoma ponovno objavo izvirnega "Dodaj nov spletni gradnik").
  2. Izberite spletni gradnik puščico kaplja-niz in izberite "Spreminjaje skupnega spletnega gradnika" iz menija.
  3. Orodje ploščo odpre na desni.
  4. Plošča se je spremenila iz svoje običajno Nastavi možnosti za to:
slike

“Ne morem dobiti lastnost column sheme seznama iz SharePointovega seznama” — opis/delo-arounds

Ta teden, smo končno reproducirati problem, ki je bilo prijavljeno oddaljeni uporabnik: Ko je poskušal izvozita vsebino seznama v excel, stvari se zdi, da začnejo delovati, Ampak potem bi Excel pop up napako: "Ne morejo dobiti seznam lastnosti sheme seznama SharePoint". Je tekel urad 2003, Windows XP in povezuje MOSS.

Iskali Internets in videl nekaj špekulacij, vendar nič 100% dokončne. Zato, Ta post.

Problem: Izvažanje pogleda v excel, ki vsebuje datum (datum = podatkovni tip stolpca).

Kakšen obdelan za nas: Pretvorbo datuma »ena vrstica besedila«. Nato, Pretvori nazaj v zmenek.

Ki ga rešiti. To je lepo videti, da pretvorbo delal, dejansko. To was čisto živčen, da pretvorbo stvari na ta način ne, vendar to ni.

Ta bug je vrgel ogromne sence nad datumski podatkovni tip v mislih stranke, tako bomo mogoče iskanju dokončnega odgovora od Microsofta in upajmo, da bom post in posodobitev tukaj v naslednjem kratkem času uradni odgovor in popravek informacije.

Druge navedbe:

http://www.kevincornwell.com/blog/index.php/cannot-get-the-list-schema-column-property-from-the-sharepoint-list/

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2383611&SiteID=1

<namen>

Naročite se na moj blog.

Technorati Tags: ,

Hitro in preprosto: Pošljite email s vlagati hiperpovezava iz programa SharePoint Designer poteka dela

Enkrat ali dvakrat na mesec, nekdo objavi vprašanje forum: "Kako se vključim hiperpovezave do URL, ki ste clickable s SharePoint Designer email?"

Predstavljeno brez nadaljnjih pripomb: (No, dejansko je nadaljnji komentar po slike):

slike

Becky Isserman sledi s koristno razlago o tem, kako v vlagati povezava do elementa v email: http://www.sharepointblogs.com/mosslover/archive/2007/11/20/addition-to-paul-galvin-s-post-about-sending-an-e-mail-with-hyperlinks-in-spd.aspx

Nov izpust: SharePoint Designer potek dela razširitve (string manipulacije funkcij)

POSODOBITEV: Glej tukaj za moje misli o trženju tega projekta: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Sem bil zaposlen delo na moj Codeplex projekt, ki je trenutno osredotočena na zagotavljanje string manipulacije razširitve poteki dela, ki so ustvarili preko SharePoint Designer.

Za podrobnosti glej tukaj:

Projekt dom: http://www.codeplex.com/spdwfextensions

Javnost: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

Različica 1.0 vključuje naslednje novosti:

Funkcija Opis (Če ni isto kot .net funkcijo)
NUM-postavke() Vrne število vpisov"" v nizu glede na navedeno ločilo.

Na primer: NUM-vnosov v nizu "a,b,c" z ločilo"," = 3.

Vnos() Vrne n-žeton v nizu glede na navedeno ločilo.
Dolžina String.Length
Zamenjaj() String.Replace()
Vsebuje() String.Contains()
Vrne besedo "true" ali besedo "false".
Podniz(začetek) String.Substring(začetek)
Podniz(začetek,dolžina) String.Substring(začetek,dolžina)
ToUpper() String.ToUpper()
String.tolower() String.ToLower()
StartsWith() String.StartsWith()
Vrne besedo "true" ali besedo "false".
EndsWith() String.EndsWith()
Vrne besedo "true" ali besedo "false".

BDC runtime error je pojasnil

Sem povzročil napako BDC ta teden, da do izraza na uporabniški vmesnik in v na 12 panj dnevnik med izvajanjem.

Prvi, pokazalo se je, v uporabniškem vmesniku:

Polj za vstavljanje vseh vrednosti identifikatorjev za pravilno izvršitev primerka SpecificFinder MethodInstance z imenom ni mogoče najti … Zagotovite vhodnih parametrih opisi TypeDescriptor povezani z vse identifikatorje te entitete.

Tu je zaslon strel:

clip_image001

Tudi strjena lava vzrok to sporočilo se pojavi v na 12 panj log na bo (uporabi svoj patentiranega high-tech-don't-try-this-at-home "skrivnostna napake" metoda):

11/14/2007 09:24:41.27 w3wp.exe (0x080C) 0x0B8C SharePoint Portal Server poslovnih podatkov 6q4x visoko izjema v BusinessDataWebPart.OnPreRender: System.InvalidOperationException: Vrednost identifikatorja ”, vrste ”, ni veljaven. Pričakovana vrednost identifikator vrste»System.string«. na Microsoft.Office.Server.ApplicationRegistry.MetadataModel.Entity.FindSpecific(Predmet[] subIdentifierValues, »LobSystemInstance «lobSystemInstance) na Microsoft.SharePoint.Portal.WebControls.BdcClientUtil.FindEntity(Entiteta entiteta, Predmet[] userValues, »LobSystemInstance «lobSystemInstance) na Microsoft.SharePoint.Portal.WebControls.BusinessDataItemBuilder.GetEntityInstance(Pogled desiredView) na Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.GetEntityInstance() na Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.SetDataSourceProperties()

Jaz preiskava okrog ter ustanavljati nekateri vodi v na MSDN forum, vendar niso bili dovolj za mene, da razumejo, kaj sem počel narobe. Sem gledal webcast z Ted Pattison da moje podjetje je squirreled na strežnik in prišel do zavedaš, da moj problem.

V mojem ADF, Sem povezavo z zbirko podatkov SQL, kot je prikazano:

            <Lastnost ime="RdbCommandText" Vrsta="System.String">
              <![CDATA[
                IZBERITE ID NABORA, CARRIER_ID, EFFDT, OPISNEGA, EFF_STATUS, TAXPAYER_ID, NETWORK_ID, FRT_FORWARD_FLG, ALT_NAME1, ALT_NAME2, LANGUAGE_CD,
                      DRŽAVE, ADDRESS1, NASLOV2, ADDRESS3, ADDRESS4, MESTO, NUM1, NUM2, HOUSE_TYPE, ADDR_FIELD1, ADDR_FIELD2, ADDR_FIELD3,
                      COUNTY, DRŽAVA, POŠTNE, GEO_CODE, IN_CITY_LIMIT, COUNTRY_CODE, TELEFON, RAZŠIRITEV, FAKS, LAST_EXP_CHK_DTTM, FREIGHT_VENDOR,
                      INTERLINK_DLL, TMS_EXCLUDE_FLG iz dbo.PS_CARRIER_ID_VW s (nolock)
                KJER
                  (ID NABORA <> "DELEŽ") in
                  (nižje(CARRIER_ID) >= nižje(@MinId)) in
                  (nižje(CARRIER_ID) <= nižje(@MaxId)) in
                  (nižje(OPISNEGA) KOT spodnji(@InputDescr))
                ]]>
            </Lastnost>

Je zagotovila da SQL iz DBA oseba in sem dobil razumeti, da je a posebno pogled, ki so ustvarili samo zame. Enoličen ključ pa je CARRIER_ID.

Tukaj je bug sem predstavil:

      <Identifikatorji>
        <Identifikator ime="CARRIER_ID" TypeName="System.String" />
        <Identifikator ime="OPISNEGA" TypeName="System.String" /> 
</Identifikatorji>

Nekje vzdolž proge, Je uspelo zamenjati sam o pomenu <Identifikatorji> in doda opisnega, čeprav to ni dejansko identifikatorja. Sem vzel opisnega niz identifikatorjev in presto! Je vse delal.

I hope this saves someone some grief 🙂