21
ผู้ให้บริการ Microsoft.Jet.OLEDB.4.0 'ไม่ได้ลงทะเบียนในเครื่องท้องถิ่น
ฉันสร้างแอปพลิเคชัน windows ที่พัฒนาใน. NET 3.5 ในเซิร์ฟเวอร์ Windows 2008 32 บิต เมื่อปรับใช้แอปพลิเคชันในเซิร์ฟเวอร์ 64 บิตจะแสดงข้อผิดพลาด "ผู้ให้บริการ Microsoft.Jet.OLEDB.4.0 'ไม่ได้ลงทะเบียนในเครื่องท้องถิ่น" ดังนั้นเพื่อแก้ไขปัญหานี้ฉันได้เปลี่ยนคุณสมบัติ build ของโปรเจ็กต์เป็น X86 เพื่อที่จะสร้างในโหมด 32 บิตและสร้างโปรเจ็กต์ใหม่ในเครื่อง 32 บิต แต่โครงการเดียวกันใช้ไดรเวอร์ฐานข้อมูลอื่น (DB2, SQL เป็นต้น) เพื่อเชื่อมต่อกับฐานข้อมูลอื่น ดังนั้นเมื่อฉันปรับใช้แอปของฉันอีกครั้งในระบบปฏิบัติการ 64 บิตข้อผิดพลาด "พยายามโหลดแอสเซมบลี 64- บิตบนแพลตฟอร์ม 32 บิต" ฉันใช้ไดรเวอร์ Microsoft.Jet.OLEDB.4.0 เพื่ออ่านและเขียนไปยัง Excel (.xls)
191
c#
.net
oledb
32bit-64bit
jet