Mesečni arhiv: Januarja 2008

Rešitev za uvoz BDC ADF neuspeh: “Napaka:”

Je bil še enkrat obdelujete BDC ADF datoteke ročno (tako da lahko zgraditi svoj "Get off moj travnik!" Verodostojnim) in zadeti to ljubko napako:

slike

"Uporaba opredelitev uvoz ni uspel. Napaka:"

Kot lahko vidite, je prišlo do napake, toda … ne gre, da mi poveš, kaj je.

V mojem primeru, vprašanje izkazalo, da sem imel pričela s funkcionalno ADF za drugačen projekt, ki je povezan z zbirko podatkov, in izvrši SQL poizvedbo proti pogled. V to nov projekt, Kličem metoda na spletne storitve. Imel odmislili DB določene stvari in dodal moje stvari spletnih storitev, vendar ni bilo mogoče posodobiti v <LobSystem>je vrsta atributa. Jaz ranžirna lokomotiva v "WebService" in srečno preselil novejših in bolj razburljivo uvoz napake, ki so bili obravnavani v ustreznem.

Tukaj je narobe LobSystem:

<LobSystem
xmlns:XSi =http://www.w3.org/ 2001/XMLSchema-primer
XSi:schemaLocation =http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalogBDCMetadata.xsd
Vrsta = "zbirke podatkov"
Prevod = "1.0.0.0" Ime = "xyzzy"
xmlns ="
http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalog">

Pravilne:

<LobSystem
xmlns:XSi =http://www.w3.org/ 2001/XMLSchema-primer
XSi:schemaLocation =http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalogBDCMetadata.xsd
Vrsta = "WebService"
Prevod = "1.0.0.0" Ime = "xyzzy"
xmlns ="
http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalog">

</namen>

Technorati Tags:

BDC zdi izvedljiva nadomestitev za poizvedbe

POSODOBITEV: Ta MSDN knjiženja je nekaj zanimivih ugotovitev iz JXJ, ki temelji na njegovi, predvsem negativni, izkušnje, gremo po tej poti: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2623565&SiteID=1

Imamo poslovne scenarij, kjer smo potrebovali za povezavo dveh knjižnic dokumentov preko skupnega "ID dokumenta" polje.

Pogosto uporabljamo stolpec za iskanje povezav izvaja takole. Obstaja nekaj slabosti za stolpce za iskanje, tri, ki so:

  1. Lahko povežete le en stolpec iz knjižnice za iskanje za iskanje.
  2. Predstava: Knjižnica virov lahko vsebuje na stotine postavk. To je preveč vnosov v iskanje.
  3. Iskanje: Ni ni enoten preiskava. Ne mislim v smislu MOSS iskanja, vendar ni načina za iskanje / filter na več stolpcev iz vira knjižnice dokumentov in poiščite želeno povezavo.

Podprta z BDC, lahko uporabimo poslovnih podatkov"" vrsta stolpca in zagotavlja vrhunsko iskanje in celo omogoča več stolpcev podatkov na seznam pogledov.

Imel nekaj predhodno uspeh s tem pristopom in nameravate napisati več o tem.

Če si delal ta kot pred in imate kakršne koli pripombe, prosim porazdeliti!

</namen>

Technorati Tags:

Rešitev za napake uvoza BDC: “Ni bilo mogoče naložiti tip opisuje TypeName opisa TypeDescriptor …”

Sem delal z BDC danes, ročno kodiranje ADF datotek in ustvarjanje sam nekatere napake. Ena taka napaka:

Uporaba opredelitev uvoz ni uspel. Napaka: Ni bilo mogoče naložiti tip opisuje TypeName opisa TypeDescriptor. Ime parametra: typeName napake prišlo ob ali tik pred črto: "35’ in stališče: "20".

MAH pojavi ta napaka pri poskusu uvoza datoteke XML samodejnega podajalnika dokumentov.

Raziskane Internets in ugotovila, da sem bil navajanje LOB primer ime (iz na <LobSystemInstance>) v mojem <TypeDescriptor> vozlišče ko should življati napotitev ime LOB, sama (iz <LobSystem>).

Narobe:

<TypeDescriptor TypeName="Conchango.KeyValue, LOB primer ime" Ime = "KeyValue">

Popravite:

<TypeDescriptor TypeName="Conchango.KeyValue, LOB ime" Ime = "KeyValue">

Upam, da to prihrani nekdo uro ali dve časa.

</namen>

Naročite se na moj blog!

Technorati Tags:

Rešitev problema: “FileNotFoundException” Z mojo funkcijo sprejemnik.

Sem delal na funkcijo prejšnji teden, da bi dodali nekaj dogodek sprejemniki poseben seznam stopnje. (Sem blogged malo o tem seznamu sprejemnik tukaj).

Uporaba ukazne vrstice, Lahko namestite funkcijo s ne zmota (Toda glej spodaj za skrite napake). Ko sem poskušal uvesti funkcijo na mestu, MAH pritožil, "FileNotFoundException" Napaka. Ta blog vnos opisuje, kako jaz rešiti to.

To je napaka, da mah mi je pokazal v web brskalnik:

Funkcija "b2cb42e3-4f0a-4380-Jože Kajin-1ef9cd526f20’ ni mogoče namestiti, ker natovarjanje zbira prejemnika dogodkov »xyzzyFeatureReceiver_0" ni uspelo: System.IO.FileNotFoundException: Ni bilo mogoče naložiti datoteke ali sestavljanje "xyzzyFeatureReceiver_0’ ali ene od njenih odvisnosti. Sistem ne najde navedene datoteke.
Ime datoteke: "xyzzyFeatureReceiver_0’
na System.Reflection.Assembly.nLoad(»AssemblyName «ime datoteke, Niz codeBase, Dokazi assemblySecurity, Skupščina locationHint, StackCrawlMark& stackMark, Logična throwOnFileNotFound, Logična forIntrospection)
na System.Reflection.Assembly.InternalLoad(»AssemblyName «assemblyRef, Dokazi assemblySecurity, StackCrawlMark& stackMark, Logična forIntrospection)
na System.Reflection.Assembly.InternalLoad(Niz assemblyString, Dokazi assemblySecurity, StackCrawlMark& stackMark, Logična forIntrospection)
na System.Reflection.Assembly.Load(Niz assemblyString)
na Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()
WRN: Skupščina zavezujoče sečnja je obrnjen ne sveže.
Skupščina vežejo neuspeh dnevnika omogočite, nastavite vrednost registra [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) za 1.
Opomba: Obstaja nekaj učinkovitosti kazni povezane z montažo vežejo neuspeh sečnje.
Če želite izklopiti to funkcijo, premestitev registracija vrednost [HKLMSoftwareMicrosoftFusion!EnableLog].

Odpravljanje težav s storitvijo Windows SharePoint Services.

Vem, kako namerno povzroči to napako: ne namestite sestavljanje v predpomnilniku GAC. toda, je bilo v predpomnilniku GAC. Sem običajno namesti zbire v predpomnilniku GAC, da jih povlečete v c:\windowsassembly mapo z raziskovalcem. Nikoli nisem čutil 100% udobno tem, ker sem vedno mislil, da gacutil obstajala z razlogom … zato sem se potrudil, da. Ni razlike.

Internets iskal in našel ta post: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2243677&SiteID=1

Plakat zgodilo, da se uporabljajo isti koren košček kode (iz notranjosti WSS knjiga s tega seznama) tako, da je znak upanja. Vendar, predlog okrasitev skupščina z na [skupščina: ] direktive ni smiselno, da me. Poskušal sem ga vseeno in sem imel prav. Ni razlike.

Potem pa sem opazil, da moj definicijo razreda ni javno. Naredila sem jo javno in to narejen ne razlika.

Naslednji, Sem šel na trud usposobiti "skupščina vežejo neuspeh dnevnik" (po navodilih koristno in natančno določeno) in to je, kjer se stvari obračajo na zanimivo. To prijaviti kaže mi runtime iščejo povsod na tem strežniku za moje skupščine. Se celo zdi, da se preiskava za to v moje zdravilo omari. toda … to ne bo ga poiščete v predpomnilniku GAC.

Sem dal na moje zimsko jakno in pojdi iskanje Internets in našli, da je nekdo imel ta problem preveč. Dolgotrajni razpravi v objavo, da je peters off v nič in ne najde rešitev.

Sem premakniti moje skupščine v eno od mest, dnevnik trdi, da je iskanje in sem malo več napredovati. Sem nagrajen s nov zmota v brskalniku, ko sem poskušal aktivirati funkcijo:

Ni bilo mogoče ustvariti funkcijo sprejemnik predmet iz zboru "xyzzyFeatureReceiver_0", vrsta "Conchango.xyzzyFeatureReceiver" za funkcijo b2cb42e3-4f0a-4380-aaba-1ef9cd526f20: System.ArgumentNullException: Vrednost ne more biti nič.
Ime parametra: vrsta
na System.Activator.CreateInstance(Vrsta, Logična nejavne dol Nike)
na System.Activator.CreateInstance(Vrsta)
na Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()

Odpravljanje težav s storitvijo Windows SharePoint Services.

Čas za eno zadnje potovanje Internets!

Tokrat se mi zdi, predvidljivo dovolj, da MOSS izdaja to napako, ker skupščina ni v GAC.

Rad bi dobil nekaj pozitivnega iz tega in poskusite čutiti malo ponosen, da sem ustvaril v Ubežnik MSIL sklopov, vendar to ne deluje. Jaz sem samo navaden motenih. Sem našel sebe Mrmljanje "kura ali jajce" pod mojo sapo.

Končno sem se odločil, da punt. I ustvarite povsem nov projekt in ulitek/pasta zbornik od incredible-cloaked-from-the-GAC-assembly dela projekta nad to nov projekt. (Iščem graditi zastavo, imenuje nekaj podobnega "Skrij iz zbira zavezujoče, če je nameščen v predpomnilniku GAC" vendar ne more najti enega).

Namestiti funkcijo in aktivirate in … to tovarna! Tako, po vsem tem, Sem imel, da v bistvu "odmevajoč’ moj projekt. To je še en razlog, zakaj sovražim računalnike.

Sem izvedeti kaj koristnega iz tega. Je bila namestitev funkcije, ki uporabljajo stsadm zapoved črta ves dan in uporabljali v "-sila" možnost iz navade. Iz neznanega razloga, Sem storil ne raba-sile možnosti, ko sem namestil nov projekt. tokrat, Sem dejansko, resnično pozabite prepisati to nov projekt skupščine v predpomnilniku GAC. Kot posledica, Sem dobil to FielNotFoundException"" Napaka. tokrat, Dobil sem ga od stsadm, ne, ko sem poskušal aktivirati funkcijo preko spletnega brskalnika. Tako, -sile dejansko ima dve vlogi. Vam omogoča, da ponovno namestite obstoječe funkcijo. Prav tako omogoča, da namestite nečistnik funkcija, ki ne more delovati med izvajanjem z ukinitvijo napake. Piše verjetno toliko v pomoč nekje, vendar nikoli nisem opazila, da.

</namen>

Technorati Tags: ,

Nedelja smešno: Top 10 Načinov, da sitnost vaše žene

  1. Nakup brokoli, ko veš, da je že več kot dovolj v hladilnik.
  2. Teči. Ohladite. Vzlet čisto Jastučnica in nadomestiti s T-shirt. Pokrijemo s čisto vzglavnik.
  3. Pri vožnji, Vprašajte, če gremo napačno pot navzdol enosmerna ulica.
  4. Za 15 let, vsako nedeljo da žena predlaga bo muzej, Express presenečenje, da so muzeji na nedeljo odprte.
  5. Za 15 let, občasno kažejo bo lokalni knjigarno v nedeljo. Express presenečenje, da niso odprta na nedeljo (hvala lepa Modri zakoni!).
  6. Uporaba 20 točk uganjati a 3 točke pa.
  7. Na hladnem zgodnje popoldne padec, sprehod v sobo in vklopite/c. Pritožujejo, da je hladno. Ko žena pravi, "torej zakaj did vklopite ki, neumno" in vstane, da jo izklopite, zgrabi toplo mesto, ki je imela na kavču. Bonus točke, če ona ne zaveda, da je to storil šele veliko kasneje.
  8. Odprite pločevinko okusno bele beli tun in jedo naravnost iz konzerve, v postelji, ponoči.
  9. Gre v kuhinjo, medtem ko je žena jedo večerjo, odprtje predalu za jedilni pribor in posoda push okoli do žena kriči, "kaj ste iskali!"
  10. Po prejemu nove vizitke, skrivaj jih postaviti vse okoli hiše: Pod posteljo, v blazine, znotraj skodelic kave, v njeni torbici, v plašč, žepi, avto rokavice oddelkov, shramba — kjerkoli si lahko zamislite.
  11. Pisanje bloga o vaši ženi.
  12. zbudi se.
  13. Pri hoji po ulicah New York City, se na razpis za "skorjasta" predmete na terenu. Vodenje v mislih vaša žena posebnih strahov, doseči, kot da bi izbrali eno gor gor in vprašati, "hmm, Zanima me, kaj to je?" (Bodite pripravljeni za ženo, da telo Zalupiti vas kot, če je, tajne službe agent varovanje predsednika ostrostrelec, ali boste našli na hrbet na pločniku).
  14. Vozi dvakrat okoli iščejo prostor parkirišča. Veš res zadel umazanije plačila ko vpije svojega sina na zadnjem sedežu, "Oh ne! To počne spet!"
  15. Napišite "top 10" seznami, ki nimajo 10 elementi.

===

Bonus žena šala:

Dva moški sodelavci iti ven na kosilo. Eden od njih pove drugi, "Jaz spustim neprijetno Frojdovski zdrsa drugi večer."

"A Frojdovski zdrsa? kaj je to?"

»No, ko smo končali prehranjevanja, Natakarica prišel in vprašal, kako mi je všeč naše jedi. Mislil sem reči, "Všeč mi je piščančje prsi’ ampak namesto tega sem rekel, "Sem ljubil vaše prsi". Bil sem tako sram."

"Ah," njegov sodelavec odgovoril. "Sem imel isto stvar zgodi, da mi ta vikend z mojo ženo. Smo jedli zajtrk sem mislil vprašati njo prenesti maslo, namesto tega sem kričal na njo, vendar, "Uničil moje življenje!’"

</namen>

Technorati Tags:

ID dogodka 1023: “Windows ne more naložiti DLL MSSCNTRS za razširljive števce”

POSODOBITEV (04/08/08): Zdi se mi da so rešili ta problem. Iz ukazne vrstice, Sem tekel "c:\windowssystem32lodctr/r" kot na postavko govoriš InstallShield težave in da se zdi, da so rešili zame.

Sem opazil, da v zadnjem času, Moje namizje/strežnik fan nikoli ne ugasne. Vem, da se uporablja za izklop. Sem vzel trenutek, da preverite, je opazil, da je bil teče VMware proces dosledno 20% Uporaba na enem od CPU. Preveri dnevnik dogodkov in videl te napake v dnevniku, ki se dogaja na ducate krat na minuto:

Windows ne more naložiti DLL UGatherer za razširljive števce, je prva dvojna beseda v podatkovnem odseku okno zmota zbornik.

Windows ne more naložiti DLL UGTHRSVC za razširljive števce, je prva dvojna beseda v podatkovnem odseku okno zmota zbornik.

Windows ne more naložiti DLL MSSCNTRS za razširljive števce, je prva dvojna beseda v podatkovnem odseku okno zmota zbornik.

Če sem vrtanje v podrobnosti za eno od teh sporočil, Jaz zaslužiti to:

Vir: Perflib

Vrsta: Napaka

Kategorija: Nobena

ID dogodka 1023

Sem naredil nekaj raziskav in je bilo nekaj znakov se dovoljenje težave pri dostopu do zadevne dll. Sem igral okrog s te stvari, vendar ne prizadene stvari v pozitivnem smislu, zato sem dal na tem.

VMware je bila godrnjav me o izvajanju posodobitev za kar nekaj časa, tako sem jotted navzdol različico sem imel umestiti (očitno "1.0.1 build 29996") in storil posodobitev. To mi vzpenjajoč se v v1.04. Na žalost, to did ne pritrditi izdaja.

Lahko neham noro število sporočil, ki se bo moj dnevnik programa, če jaz zapreti usluga, imenovan "VMware Avtorizacijska storitev". To mi onemogoča uporabo programske opreme VMware, tako … ni tako velika možnost.

Stanodajalec pogonski sistem je Windows XP 64 bit.

Ne verjamem, to je vedno zgodilo, ampak jaz ne spomniti določen dogodek, ki so povzročile to.

To je razlog, zakaj sovražim računalnike.

</namen>

Technorati Tags:

Hitro & Enostavno: Preimenovati preneseno datoteko z uporabo SharePoint predmetnega modela preko dogodek sprejemnik

POSODOBITEV: To deluje, vendar obstajajo znatne omejitve, ki so opisane v pripombah. To maj še vedno obstati koristen v nekatere okoliščine.

POSODOBITEV 2: V moj trenutni projekt, Uporabniki vedno prenos dokumentov. Kot posledica, Ne izvajam problem kjer MS Word izvaja in misli, da je datoteka je bila preimenovana nanjo. Sem teči v težave, "datoteko je spremenil nekdo drug" in to rešiti prek preprosto semafor vrsto zastave. Uporabnik potreba v sprememba meta podatkovno polje iz svoje privzete vrednosti v nekaj drugega. Na itemupdated() sprejemnik poišče veljavno vrednost tam pred dejansko izvedbo preimenovanja in od takrat, Nisem imel težav. Vaš kilometrine lahko razlikujejo.

Imam stranko zahteva, da spremenite ime datoteke naložili v določeno knjižnico dokumentov v skladu z določeno poimenovanja. API zagotavlja preimenovati"()" metoda. Namesto tega, uporabljamo "MoveTo(…)". Tukaj je minimalno košček kode, da bi to dosegli:

 javnih Preglasitev nična ItemAdded(SPItemEventProperties lastnosti)
        {
            SPFile f = lastnosti.ListItem.File;

            f.MoveTo(lastnosti.ListItem.ParentList.RootFolder.Url + "/xyzzy.doc");
            f.Update();

        }

Težavno, samo malo je "lastnosti. ListItem.ParentList.RootFolder.Url". Na MoveTo() metoda zahteva URL. Ki pire niz točk mi v korensko mapo moje trenutne knjižnice dokumentov. To omogučiti mi izogibati se težko kodiranja v moj dogodek sprejemnik.

To je bolj koristno prevod, to does ista stvar, vendar dodeli ime datoteke "Naslov":

 javnih Preglasitev nična ItemAdded(SPItemEventProperties lastnosti)
        {
            DisableEventFiring();

            // Naziv artikla dodelite ime datoteke, sama.
 // OPOMBA: Ta dodelitev mora potekati preden smo spremeniti samo datoteko.
 // Kliče posodobitev() na je SPFile zdi, da izniči lastnosti v
 // nekem smislu.  Posodobitve "naslov" ni uspelo, dokler ne da spremeniti (in posodobitev() klic)
 // so se preselili pred spremembo imena datoteke.
            lastnosti.ListItem["Naslov"] = lastnosti.ListItem.File.Name;

            lastnosti.ListItem.Update();

            SPFile f = lastnosti.ListItem.File;

            // Dobili razširitev datoteke.  Moramo, da je kasneje.
 niz spfileExt = nove FileInfo(f.Name).Razširitev;

            // ID elementa seznama preimenujte datoteko in uporabite pripono datoteke ohraniti
 // tisti del, nedotaknjena.
            f.MoveTo(lastnosti.ListItem.ParentList.RootFolder.Url +
                "/" + lastnosti.ListItem["ID"] + spfileExt);

            // Zavezati v gibanju.
            f.Update();

            EnableEventFiring();
        }

Forum razprava: Uveljavljanju najboljše prakse skladnosti v Non-Trivial MOSS okolje

Kolegi, "Mark", se je začel potencialno zanimivih novic razpravo, se osredotočajo na "vzpostavitev odlično SharePointovega upravljanja od začetka" za a 35,000 uporabnik okolja.

Razpravo je tukaj: http://groups.google.com/group/microsoft.public.sharepoint.portalserver/browse_thread/thread/6d9a738d981af772/1c390b15c5407db6?#1c390b15c5407db6

Pop na nad in prispevajo!

</namen>

Dejanje po meri URL ne bo prikazal za novo funkcijo

Jaz sem še vedno v navado crafting svoj zunanja oblika XML datoteke ročno, saj je vse čisto nov, mi. Ne želim, da se zanesejo na front-end orodje does stvari ne razumem (On je rekel, kot je napisal blog vstop z orodjem, on ne razume).

Danes, Sem poskušal dodati dejanje po meri za nastavitev mesta, ampak ga le ne bi prikazal. Lahko namestite funkcijo in videti v mestu funkcije, vendar, ko sem aktiviral (brez napak) to preprosto ne bi prikazali na spustnem meniju.

Končno sem spoznal, da sem napačno "SharePoint" v mestu atribut je <CustomAction> vozlišče. To je slab elements.xml datoteke:

<?XML različica="1.0" kodiranje="UTF-8" ?>
<Elementi xmlns="http://schemas.Microsoft.com/SharePoint/">
  <CustomAction
 ID="SiteActionsToolbar"
 GroupId="SiteActions"
 Lokacija="Microsoft.Sharepoint.StandardMenu"
 Zaporedje="100"
 Naslov="zdravo!"
 Opis="Prilagojenega menija dejanje, ki doda preko funkcija."
 Podoba="_layouts/images/menuprofile.gif">

    <UrlAction URL="http://www.xyzzy.com"/>

  </CustomAction>
</Elementi>

dobro:

<?XML različica="1.0" kodiranje="UTF-8" ?>
<Elementi xmlns="http://schemas.Microsoft.com/SharePoint/">
  <CustomAction
 ID="SiteActionsToolBar"
 GroupId="SiteActions"
 Lokacija="Microsoft.SharePoint.StandardMenu"
 Zaporedje="100"
 Naslov="zdravo!"
 Opis="Prilagojenega menija dejanje, ki doda preko funkcija."
    >
    <UrlAction URL="http://www.xyzzy.com"/>
  </CustomAction>
</Elementi>

That one took me a good two hours to figure out 🙂

Vzamem v Ohrabrenje v dejstvu, da nekega dne v prihodnosti, Boste lahko rekli z obsodbo, "nazaj v dan, Sem moral hoditi tri milje hrib v snegu (bos!) Če želite uvesti po meri značilnost za mah. Ti otroci, ne veste, kako enostavno ga imate! Dol moj travnik!"

Komaj čakam.

</namen>

Technorati Tags: ,