Export do Excelu vytvára podľa nasadenia tri rôzne artefakty a chyba patrí presne k jednému z nich. Stiahnutý súbor dotazu, statický CSV a prepojená tabuľka, ktorá sa obnovuje, nie sú rovnaký výsledok a každý z nich zlyháva v inej fáze. Znalosť toho, ktorý artefakt máte, rozhoduje, či ďalší krok patrí sieťovému tímu, tímu identity alebo vlastníkovi zoznamu. Nižšie opísaný mechanizmus sleduje odovzdanie z prehliadača do vlastnej požiadavky Excelu.

Čo export skutočne odovzdáva

V klasických zoznamoch SharePoint stiahne Export do Excelu malý textový súbor, ktorého telom je URL, a potom Excel tento súbor prečíta a vydá vlastnú požiadavku na údaje, ktoré sú za ním. Stiahnutý súbor je ukazovateľ, nie zoznam. Export CSV naopak obsahuje samotné riadky a nemá žiadne pripojenie na obnovenie. Novšia prepojená tabuľka môže dotaz vložiť priamo do zošita, takže do priečinka Stiahnuté súbory sa vôbec nič nedostane.

Každá prepojená forma je jednosmerná. Obnovenie prenesie aktuálne riadky zo zoznamu do zošita a úprava tabuľky nič neodošle späť. Táto asymetria je pre diagnostiku dôležitá, pretože zošit, ktorý sa otvorí s riadkami z minulého týždňa, už preukázal, že súbor existuje a pripojenie bolo uložené, ale nič nehovorí o tom, či obnovenie dnes funguje.

Prvá otázka teda nie je, prečo export zlyhal, ale aký artefakt používateľ očakával. Odpoveď zužuje vyšetrovanie na jeden z troch procesov.

Tri procesy, tri rôzne identity

Sťahovanie v prehliadači používa reláciu prehliadača s vlastnými súbormi cookie, konfiguráciou proxy a stavom prihlásenia. Excel pri otvorení súboru používa HTTP zásobník Office, ktorý zvyčajne nasleduje proxy z Možností internetu pre jednotlivého používateľa namiesto nastavenia WinHTTP pre celý počítač a ktorý sa overuje akoukoľvek identitou Office, ktorú používateľ má. Neskoršie obnovenie znova použije uložené pripojenie a môže prevziať prihlasovacie údaje z vyrovnávacej pamäte zo Správcu prihlasovacích údajov Windows namiesto toho, aby sa pýtalo.

Tieto tri kontexty si môžu na jednom počítači odporovať, a preto prehliadač, ktorý zoznam bez problémov otvorí, a obnovenie Excelu, ktoré vráti výzvu na prihlásenie, sú konzistentný výsledok, nie rozpor. Tunel mení smerovanie počítača pre všetky tri, ale súbor automatickej konfigurácie proxy môže požiadavky Office stále odosielať inam.

Zaznamenajte identitu použitú v každej fáze, než niektorú z nich zmeníte. Oprava vykonaná v prehliadači nemôže opraviť požiadavku, ktorú Excel vykonáva pod iným účtom.

Prečítajte si súbor odovzdania, než čokoľvek zmeníte

Stiahnutý súbor je čistý text a zvyčajne krátky, preto si ho prečítajte ako prvý. Uvádza hostiteľa a koncový bod, ktoré Excel zavolá, a týmto hostiteľom je ten, ktorý musí byť preložený a overený z počítača používateľa, nie nevyhnutne adresa viditeľná v adresnom riadku prehliadača.

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

Porovnajte hostiteľa v súbore s webom, z ktorého používateľ myslí, že exportoval. Presmerovanie počas exportu, stará kolekcia webov alebo migrovaný zoznam môžu zanechať ukazovateľ na názov, ktorý už údaje neposkytuje, a výsledná chyba vyzerá ako sieťová porucha. Ak sa názov preloží a koncový bod odpovie, zostávajúcimi kandidátmi sú overovanie a samotný dotaz.

Nenahrádzajte názov hostiteľa IP adresou, aby to fungovalo. Rozbíja to kontrolu názvu certifikátu a skrýva skutočný problém za obchádzkou, ktorá zlyhá pri ďalšej obnove certifikátu.

Oddeľte poruchy názvu, prihlásenia a dotazu

Štyri výsledky pokrývajú takmer každé hlásenie a každý má iného vlastníka. Názov, ktorý sa nepreloží, patrí DNS. Pripojenie, ktoré vyprší, patrí smerovaniu alebo proxy. Výzva na prihlásenie alebo 401 patrí identite. Odpoveď, ktorá dorazí, ale nedá sa analyzovať, patrí dotazu alebo koncovému bodu, ktorý zoznam teraz vystavuje.

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

Posledný riadok je ten, ktorý ľudia diagnostikujú nesprávne. Obnovenie, ktoré sa dokončí a vráti nesprávne riadky, už preukázalo, že každá sieťová a identitná vrstva funguje, a zostávajúcou otázkou je, aký pohľad alebo filter dotaz nesie. Odoslanie tohto tiketu sieťovému tímu premrhá deň.

Uchovajte presný text chyby a čas prvého zlyhania. Rozhoduje o tom, v ktorom riadku tabuľky ste, a je to jediný dôkaz, na ktorom môže vlastník zoznamu konať.

Otestujte obnovenie znova na tom istom zozname

Keď je zistená zlyhávajúca fáza, zopakujte operáciu, ktorá zlyhala, a nie lacnejšiu. Obnovte ten istý zoznam zo zamýšľaného prostredia Excelu, s očakávaným účtom a schválenou sieťovou cestou, a potvrďte, že sa počet riadkov alebo známa zmenená hodnota skutočne aktualizuje. Otvorenie uloženého zošita nič o pripojení nepreukazuje.

Vzoprite sa širokým opravám: vymazanie všetkých uložených prihlasovacích údajov, spustenie Office so zvýšenými oprávneniami alebo vypnutie bezpečnostnej funkcie môže zmeniť príznak bez opravy fázy. Ak je overovanie zlyhávajúcou vrstvou, požiadajte vlastníka zoznamu o potvrdenie účtu a podporovaného prihlasovacieho toku, namiesto hádania na klientovi.

Ponúkajte CSV len vtedy, keď odpojený snímok spĺňa úlohu a tento export je v prostredí podporovaný. Zmena výstupného formátu mení pracovný postup a nevysvetľuje, prečo prepojená operácia prestala fungovať.

Súvisiace články