การส่งออกไปยัง Excel สร้างอาร์ติแฟกต์ที่แตกต่างกันสามแบบขึ้นอยู่กับการติดตั้ง และความล้มเหลวเป็นของหนึ่งในนั้นเท่านั้น ไฟล์คิวรีที่ดาวน์โหลดมา CSV แบบคงที่ และตารางเชื่อมต่อที่รีเฟรชได้ไม่ใช่ผลลัพธ์เดียวกัน และแต่ละอย่างล้มเหลวในขั้นตอนที่ต่างกัน การรู้ว่าคุณมีอาร์ติแฟกต์ใดเป็นตัวกำหนดว่าขั้นตอนถัดไปเป็นของทีมเครือข่าย ทีมข้อมูลระบุตัวตน หรือเจ้าของรายการ กลไกด้านล่างติดตามการส่งต่อจากเบราว์เซอร์ไปยังคำขอของ Excel เอง

สิ่งที่การส่งออกส่งต่อจริง

ในรายการ SharePoint แบบคลาสสิก การส่งออกไปยัง Excel จะดาวน์โหลดไฟล์ข้อความขนาดเล็กที่มีเนื้อหาเป็น URL จากนั้น Excel จะอ่านไฟล์นั้นและส่งคำขอของตัวเองสำหรับข้อมูลที่อยู่เบื้องหลัง ไฟล์ที่ดาวน์โหลดมาเป็นเพียงตัวชี้ ไม่ใช่รายการ ในทางกลับกัน การส่งออก CSV มีแถวข้อมูลเองและไม่มีการเชื่อมต่อสำหรับรีเฟรช ตารางเชื่อมต่อรุ่นใหม่กว่าสามารถฝังคิวรีไว้ในสมุดงานได้โดยตรง จึงไม่มีอะไรไปถึงโฟลเดอร์ดาวน์โหลดเลย

รูปแบบที่เชื่อมต่อทุกรูปแบบเป็นทางเดียว การรีเฟรชดึงแถวปัจจุบันจากรายการเข้าสู่สมุดงาน และการแก้ไขตารางไม่ส่งอะไรกลับไป ความไม่สมมาตรนี้สำคัญต่อการวินิจฉัย เพราะสมุดงานที่เปิดขึ้นพร้อมแถวของสัปดาห์ที่แล้วได้พิสูจน์แล้วว่าไฟล์มีอยู่และการเชื่อมต่อถูกบันทึกไว้ แต่ไม่ได้บอกอะไรเลยว่าการรีเฟรชทำงานได้ในวันนี้หรือไม่

ดังนั้นคำถามแรกจึงไม่ใช่ทำไมการส่งออกจึงล้มเหลว แต่เป็นว่าผู้ใช้คาดหวังอาร์ติแฟกต์ใด คำตอบจำกัดการตรวจสอบให้เหลือหนึ่งในสามกระบวนการ

สามกระบวนการ สามข้อมูลระบุตัวตนที่แตกต่างกัน

การดาวน์โหลดในเบราว์เซอร์ใช้เซสชันของเบราว์เซอร์พร้อมคุกกี้ การกำหนดค่าพร็อกซี และสถานะการลงชื่อเข้าใช้ของตัวเอง Excel ที่เปิดไฟล์ใช้สแตก HTTP ของ Office ซึ่งโดยทั่วไปเป็นไปตามพร็อกซีจากการตั้งค่าอินเทอร์เน็ตต่อผู้ใช้มากกว่าการตั้งค่า WinHTTP ทั้งเครื่อง และตรวจสอบสิทธิ์ด้วยข้อมูลระบุตัวตนของ Office ที่ผู้ใช้มี การรีเฟรชในภายหลังใช้การเชื่อมต่อที่บันทึกไว้ซ้ำและอาจดึงข้อมูลรับรองที่แคชไว้จากตัวจัดการข้อมูลรับรองของ Windows แทนที่จะถาม

บริบททั้งสามนี้อาจไม่ตรงกันบนเครื่องเดียว ซึ่งเป็นเหตุให้เบราว์เซอร์ที่เปิดรายการได้ดีและ Excel ที่รีเฟรชแล้วคืนหน้าลงชื่อเข้าใช้เป็นผลลัพธ์ที่สอดคล้องกัน ไม่ใช่ข้อขัดแย้ง อุโมงค์เปลี่ยนเส้นทางการทำงานของเครื่องสำหรับทั้งสามอย่าง แต่ไฟล์กำหนดค่าอัตโนมัติของพร็อกซีก็ยังส่งคำขอของ Office ไปที่อื่นได้

บันทึกข้อมูลระบุตัวตนที่ใช้ในแต่ละขั้นตอนก่อนจะเปลี่ยนสิ่งใด การแก้ไขที่ใช้กับเบราว์เซอร์ไม่สามารถซ่อมแซมคำขอที่ Excel ทำภายใต้บัญชีอื่นได้

อ่านไฟล์ส่งต่อก่อนจะเปลี่ยนสิ่งใด

ไฟล์ที่ดาวน์โหลดมาเป็นข้อความธรรมดาและมักสั้น ดังนั้นอ่านไฟล์นั้นก่อน ไฟล์ระบุโฮสต์และปลายทางที่ Excel จะเรียก และโฮสต์นั้นคือสิ่งที่ต้องแปลงชื่อและตรวจสอบสิทธิ์จากเครื่องของผู้ใช้ ไม่จำเป็นต้องเป็นที่อยู่ที่เห็นในแถบที่อยู่ของเบราว์เซอร์

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

เปรียบเทียบโฮสต์ในไฟล์กับไซต์ที่ผู้ใช้คิดว่าส่งออกมา การเปลี่ยนเส้นทางระหว่างการส่งออก คอลเลกชันไซต์เก่า หรือรายการที่ย้ายแล้วอาจทิ้ง ตัวชี้ไปยังชื่อที่ไม่ได้ให้ข้อมูลนั้นแล้ว และข้อผิดพลาดที่เกิดขึ้นดูเหมือนความล้มเหลวของเครือข่าย ถ้าชื่อแปลงได้และปลายทางตอบกลับ ผู้สมัครที่เหลือคือการตรวจสอบสิทธิ์และคิวรีเอง

อย่าแทนที่ชื่อโฮสต์ด้วยที่อยู่ IP เพื่อให้ทำงานได้ เพราะจะทำให้การตรวจสอบชื่อของใบรับรองเสียและซ่อนปัญหาไว้หลังวิธีเลี่ยงที่ล้มเหลวในการต่ออายุใบรับรองครั้งถัดไป

แยกความล้มเหลวด้านชื่อ การลงชื่อเข้าใช้ และคิวรีออกจากกัน

ผลลัพธ์สี่แบบครอบคลุมเกือบทุกรายงาน และแต่ละแบบมีเจ้าของต่างกัน ชื่อที่แปลงไม่ได้เป็นของ DNS การเชื่อมต่อที่หมดเวลาเป็นของการกำหนดเส้นทางหรือพร็อกซี คำขอลงชื่อเข้าใช้หรือ 401 เป็นของข้อมูลระบุตัวตน การตอบกลับที่มาถึงแต่แยกวิเคราะห์ไม่ได้เป็นของคิวรีหรือปลายทางที่รายการเปิดเผยอยู่ตอนนี้

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

แถวสุดท้ายคือแถวที่คนวินิจฉัยผิด การรีเฟรชที่เสร็จสิ้นและคืนแถวผิดได้พิสูจน์แล้วว่าทุกชั้นของเครือข่ายและข้อมูลระบุตัวตนทำงาน และคำถามที่เหลือคือคิวรีนำมุมมองหรือตัวกรองใดมาด้วย การส่งตั๋วนั้นให้ทีมเครือข่ายเป็นการเสียเวลาหนึ่งวัน

เก็บข้อความข้อผิดพลาดที่แน่นอนและเวลาของความล้มเหลวครั้งแรกไว้ สิ่งนี้กำหนดว่าคุณอยู่ในแถวใดของตาราง และเป็นหลักฐานเดียวที่เจ้าของรายการจะดำเนินการได้

ทดสอบการรีเฟรชซ้ำบนรายการเดียวกัน

เมื่อระบุขั้นตอนที่ล้มเหลวได้แล้ว ให้ทำซ้ำการดำเนินการที่ล้มเหลว ไม่ใช่การดำเนินการที่ถูกกว่า รีเฟรชรายการเดียวกันจากสภาพแวดล้อม Excel ที่ตั้งใจไว้ ด้วยบัญชีที่คาดหวังและเส้นทางเครือข่ายที่ได้รับอนุมัติ และยืนยันว่าจำนวนแถวหรือค่าที่เปลี่ยนแปลงที่รู้จักอัปเดตจริง การเปิดสมุดงานที่บันทึกไว้ไม่ได้พิสูจน์อะไรเกี่ยวกับการเชื่อมต่อ

ต้านทานการซ่อมแซมแบบกว้าง การล้างข้อมูลรับรองที่บันทึกไว้ทั้งหมด การรัน Office ด้วยสิทธิ์ที่สูงขึ้น หรือการปิดคุณสมบัติความปลอดภัยอาจเปลี่ยนอาการโดยไม่ซ่อมขั้นตอน ถ้าการตรวจสอบสิทธิ์เป็นชั้นที่ล้มเหลว ให้ขอให้เจ้าของรายการยืนยันบัญชีและขั้นตอนการลงชื่อเข้าใช้ที่รองรับ แทนการเดาที่ไคลเอนต์

เสนอ CSV เฉพาะเมื่อสแนปช็อตที่ตัดการเชื่อมต่อตอบโจทย์งานและรองรับการส่งออกนั้นสำหรับสภาพแวดล้อม การเปลี่ยนรูปแบบผลลัพธ์เปลี่ยนขั้นตอนการทำงานและไม่ได้อธิบายว่าทำไมการดำเนินการที่เชื่อมต่อจึงหยุดทำงาน

บทความที่เกี่ยวข้อง