Izvoz v Excel glede na uvedbo ustvari tri različne artefakte, in napaka pripada natanko enemu od njih. Prenesena datoteka poizvedbe, statični CSV in povezana tabela, ki se osvežuje, niso isti rezultat, in vsak od njih spodleti v drugi stopnji. Vedenje, kateri artefakt imate, odloča, ali naslednji korak pripada ekipi za omrežje, ekipi za identiteto ali lastniku seznama. Spodnji mehanizem sledi predaji iz brskalnika v lastno zahtevo Excela.

Kaj izvoz dejansko preda

Na klasičnih seznamih SharePoint Izvozi v Excel prenese majhno besedilno datoteko, katere telo je URL, nato Excel prebere to datoteko in izda lastno zahtevo za podatke za njo. Prenesena datoteka je kazalka, ne seznam. Izvoz CSV pa vsebuje same vrstice in nima povezave za osveževanje. Novejša povezana tabela lahko poizvedbo vgradi neposredno v delovni zvezek, tako da v mapo Prenosi ne pride nič.

Vsaka povezana oblika je enosmerna. Osvežitev potegne trenutne vrstice s seznama v delovni zvezek, urejanje tabele pa ne pošlje ničesar nazaj. Ta asimetrija je pomembna za diagnostiko, ker je delovni zvezek, ki se odpre z vrsticami prejšnjega tedna, že dokazal, da datoteka obstaja in da je bila povezava shranjena, ne pove pa nič o tem, ali osvežitev danes deluje.

Prvo vprašanje torej ni, zakaj je izvoz spodletel, ampak kateri artefakt je uporabnik pričakoval. Odgovor zoži preiskavo na enega od treh procesov.

Trije procesi, tri različne identitete

Prenos v brskalniku uporablja sejo brskalnika z lastnimi piškotki, konfiguracijo posredniškega strežnika in stanjem prijave. Excel ob odpiranju datoteke uporablja sklad HTTP sistema Office, ki praviloma sledi posredniškemu strežniku iz internetnih možnosti za posameznega uporabnika namesto nastavitve WinHTTP za celoten računalnik in ki se preverja s katero koli identiteto Office, ki jo ima uporabnik. Poznejša osvežitev znova uporabi shranjeno povezavo in lahko prevzame poverilnice iz predpomnilnika v Upravitelju poverilnic sistema Windows, namesto da bi vprašala.

Ti trije konteksti si lahko na enem računalniku nasprotujejo, zato sta brskalnik, ki seznam brez težav odpre, in osvežitev Excela, ki vrne poziv za prijavo, skladen rezultat in ne protislovje. Tunel spremeni usmerjanje računalnika za vse tri, vendar lahko datoteka za samodejno konfiguracijo posredniškega strežnika še vedno pošilja zahteve sistema Office kam drugam.

Zapišite identiteto, uporabljeno v vsaki stopnji, preden katero od njih spremenite. Popravek, uporabljen v brskalniku, ne more popraviti zahteve, ki jo Excel izvede pod drugim računom.

Preberite datoteko predaje, preden kar koli spremenite

Prenesena datoteka je golo besedilo in je običajno kratka, zato jo preberite najprej. Navaja gostitelja in končno točko, ki ju bo Excel poklical, in ta gostitelj je tisti, ki ga je treba razrešiti in preveriti z uporabnikovega računalnika, ne nujno naslov, viden v naslovni vrstici brskalnika.

Get-Content "$env:USERPROFILE\Downloads\query.iqy"
Resolve-DnsName team.example.net
netsh winhttp show proxy

Primerjajte gostitelja v datoteki s spletnim mestom, s katerega uporabnik meni, da je izvozil. Preusmeritev med izvozom, stara zbirka mest ali migriran seznam lahko pustijo kazalko na ime, ki podatkov ne streže več, in nastala napaka je videti kot omrežna okvara. Če se ime razreši in končna točka odgovori, sta preostala kandidata preverjanje pristnosti in sama poizvedba.

Ne zamenjajte imena gostitelja z naslovom IP, da bi delovalo. To zlomi preverjanje imena potrdila in skrije resnično težavo za obhodom, ki spodleti ob naslednji obnovitvi potrdila.

Ločite okvare imena, prijave in poizvedbe

Štirje izidi pokrijejo skoraj vsako prijavo, in vsak ima drugega lastnika. Ime, ki se ne razreši, pripada DNS. Povezava, ki poteče, pripada usmerjanju ali posredniškemu strežniku. Poziv za prijavo ali 401 pripada identiteti. Odgovor, ki prispe, a ga ni mogoče razčleniti, pripada poizvedbi ali končni točki, ki jo seznam zdaj izpostavlja.

What the user seesStage that failed
Data source could not be foundName resolution or the pointer in the file
Repeated sign-in promptOffice identity or cached credential
Timeout while refreshingRoute, proxy or the VPN path
Refresh succeeds, rows look wrongQuery scope or list view, not connectivity

Zadnja vrstica je tista, ki jo ljudje napačno diagnosticirajo. Osvežitev, ki se zaključi in vrne napačne vrstice, je že dokazala, da vsak omrežni in identitetni sloj deluje, in preostalo vprašanje je, kateri pogled ali kateri filter nosi poizvedba. Pošiljanje te zahteve ekipi za omrežje zapravi dan.

Shranite natančno besedilo napake in čas prve okvare. Odloča, v kateri vrstici tabele ste, in je edini dokaz, na podlagi katerega lahko lastnik seznama ukrepa.

Znova preizkusite osvežitev na istem seznamu

Ko je spodletela stopnja ugotovljena, ponovite operacijo, ki je spodletela, in ne cenejše. Osvežite isti seznam iz predvidenega okolja Excel, s pričakovanim računom in odobreno omrežno potjo, in potrdite, da se število vrstic ali znana spremenjena vrednost res posodobi. Odpiranje shranjenega delovnega zvezka ne dokaže ničesar o povezavi.

Upirajte se širokim popravilom: brisanje vseh shranjenih poverilnic, zagon sistema Office s povišanimi pravicami ali izklop varnostne funkcije lahko spremeni simptom, ne da bi popravil stopnjo. Če je preverjanje pristnosti spodleteli sloj, prosite lastnika seznama, naj potrdi račun in podprt tok prijave, namesto da ugibate pri odjemalcu.

Ponudite CSV le, kadar odklopljeni posnetek zadosti nalogi in je ta izvoz v okolju podprt. Spreminjanje izhodne oblike spremeni potek dela in ne pojasni, zakaj je povezana operacija prenehala delovati.

Sorodni članki