แหล่งข้อมูล Oracle (OracleClient) ไม่แสดงใน Visual Studio 2015 สำหรับ SSRS

ขณะนี้ฉันกำลังทำงานกับรายงาน SSRS 2014 ด้วย Visual Studio 2013 เราถูกขอให้ใช้ Visual Studio 2015 แต่ฉันพบปัญหากับแหล่งข้อมูลที่ขาดหายไปในปี 2558

ในปี 2013 ฉันเห็นแหล่งข้อมูลต่อไปนี้: แหล่งข้อมูลที่มีอยู่ใน Visual Studio 2013 ADO ในปี 2013

ในปี 2015 ฉันเห็นแหล่งข้อมูลต่อไปนี้: แหล่งข้อมูลที่มีอยู่ใน Visual Studio 2015 ODP ในปี 2558

มีการกำหนดค่าใดบ้างที่จะอนุญาตให้ฉันใช้ OracleClient หรือแม้แต่แสดงผู้ให้บริการข้อมูลทั้งสองราย


comment
คุณได้รับรายการใดในรายการแบบเลื่อนลงของผู้ให้บริการข้อมูล:? OracleClient คุณหมายถึงอะไร?   -  person Wernfried Domscheit    schedule 28.03.2018
comment
@WernfriedDomscheit ฉันได้เพิ่มรูปภาพเพิ่มเติมเกี่ยวกับตำแหน่งที่ OracleClient แสดงอยู่ โดยสรุปสั้นๆ OracleClient คือไดรเวอร์ System.Data.OracleClient ที่ Microsoft สร้างขึ้นเมื่อนานมาแล้ว มันถูกเสื่อมราคามาระยะหนึ่งแล้ว แต่โดยพื้นฐานแล้วทุกคนยังคงใช้มันอยู่   -  person Matt    schedule 28.03.2018


คำตอบ (1)


เปิดตัวแก้ไขรีจิสทรีของคุณแล้วไปที่ HKCU\Software\Microsoft\VisualStudio\12.0_Config\DataSources ตอบกลับ HKLM\Software\Wow6432Node\Microsoft\VisualStudio\12.0_Config\DataSources

เปรียบเทียบสาขากับ HKCU\Software\Microsoft\VisualStudio\14.0_Config\DataSources แทน HKLM\Software\Wow6432Node\Microsoft\VisualStudio\14.0_Config\DataSources

ตรวจสอบปุ่ม ...\VisualStudio\12.0_Config\DataProviders, ...\VisualStudio\14.0_Config\DataProviders ด้วย

ไม่น่าจะมีปัญหาในการคัดลอกบางรายการจาก Visual Studio เก่าไปเป็นเวอร์ชันใหม่

person Wernfried Domscheit    schedule 29.03.2018
comment
รีจิสทรีดูเหมือนจะเหมือนกัน ค่าที่แตกต่างกันเพียงอย่างเดียวดูเหมือนจะเป็นเวอร์ชันที่สัมพันธ์กับเวอร์ชัน Visual Studio ฉันพยายามเปลี่ยนแต่ก็ไม่มีโชค ยังคงแสดงเฉพาะผู้ให้บริการข้อมูล ODP เท่านั้น DataSource_Oracle, SR, Microsoft.Data.ConnectionUI.Dialog, เวอร์ชัน = 14.0.0.0, วัฒนธรรม = เป็นกลาง, PublicKeyToken = ---- DataSource_Oracle, SR, Microsoft.Data.ConnectionUI.Dialog, เวอร์ชัน = 12.0.0.0, วัฒนธรรม = เป็นกลาง, PublicKeyToken =--- - person Matt; 29.03.2018