ไม่สามารถเชื่อมต่อกับแหล่ง Odata v4 และ v2 ใน SSIS

วัตถุประสงค์: เชื่อมต่อแหล่งข้อมูล Odata ใน SSIS กับ ข้อมูล Medicare

เมื่อลองตำแหน่งข้อมูล Odata v4:

  • รับ "ทดสอบการเชื่อมต่อล้มเหลว" เมื่อสร้างตัวจัดการการเชื่อมต่อ

ภาพหน้าจอ

  • จุดสิ้นสุดที่ยืนยันใช้งานได้ในการเชื่อมต่อเดสก์ท็อป Tableau

เมื่อลองตำแหน่งข้อมูล Odata v2:

  • รับการเชื่อมต่อสำเร็จเมื่อสร้างตัวจัดการการเชื่อมต่อ

ภาพหน้าจอ

  • "ไม่สามารถโหลดคอลเลกชัน" ด้วย Odata Source Editor

ภาพหน้าจอ

ใช้ SSIS Visual Studio 2017 เวอร์ชัน 15.5.5

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม


person Vinh Ton    schedule 29.01.2018    source แหล่งที่มา


คำตอบ (1)


อัปเดต 1

เพียงป้อน URL ต่อไปนี้ในตัวจัดการการเชื่อมต่อ ODATA

https://data.medicare.gov/OData.svc

และมันจะทำงานได้อย่างสมบูรณ์แบบ

ป้อนคำอธิบายรูปภาพที่นี่

หากต้องการรับชุดข้อมูลที่คุณกำลังมองหา เพียงเลือกเพื่อใช้เส้นทางทรัพยากรแทนการรวบรวม และเขียน 4pq5-n9py เป็น Resource Path

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่


คำตอบเบื้องต้น

ก่อนอื่น นี่คือลิงค์ของ v4

https://data.medicare.gov/api/odata/v4/4pq5-n9py

และหากคุณเข้าถึงคุณจะเห็นว่ามีข้อผิดพลาดในการเรียกข้อมูลจากลิงก์นี้ (เพียงคัดลอกและวางลิงก์นี้ในเบราว์เซอร์ของคุณ)

ป้อนคำอธิบายรูปภาพที่นี่

และใช้ v2 คุณต้องทำงานกับลิงค์นี้

https://data.medicare.gov/OData.svc/4pq5-n9py

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

หลังจากพยายามเปิดข้อมูลจากเบราว์เซอร์แล้ว ให้ลองอีกครั้งโดยใช้ ODATA Source มันจะใช้งานได้ แต่จะใช้เวลานานมาก

ปัญหาอาจมีสาเหตุเนื่องจากการหมดเวลาหมดอายุ หรือเนื่องจากขนาดสูงสุดของข้อความ

ลองเปลี่ยนค่าที่เกี่ยวข้องในตัวจัดการการเชื่อมต่อ ODATA

ป้อนคำอธิบายรูปภาพที่นี่

person Hadi    schedule 29.01.2018
comment
ลองแล้วยังเชื่อมต่อไม่ได้ คุณใช้อะไรในการตั้งค่าอื่นๆ ของคุณ? ฉันลองใช้ทั้ง Window Authentication และ Basic Authentication รวมถึง Collection และ Resource Path - person Vinh Ton; 29.01.2018
comment
@VinhTon ฉันพบแล้ว เพียงป้อน https://data.medicare.gov/OData.svc เป็นแหล่งข้อมูลในตัวจัดการการเชื่อมต่อ ODATA ตรวจสอบการอัปเดตคำตอบของฉัน - person Hadi; 29.01.2018
comment
ขอบคุณสำหรับภาพหน้าจอ ฉันสังเกตว่าฉันไม่มีโปรโตคอล v3 ฉันจะลองอัปเดตไดรเวอร์ ไม่เช่นนั้นทุกอย่างจะเหมือนเดิม - person Vinh Ton; 30.01.2018
comment
ขอบคุณ @ฮาดี !! ไม่แน่ใจว่าเป็นคนขับหรือเปล่าแต่เป็นเส้นทางแน่นอน ฉันรวมทรัพยากรแทนที่จะใช้เพียง url: data.medicare.gov/OData.svc - person Vinh Ton; 30.01.2018