Tôi đang cố gắng để có được một trang web DotNetNuke mới và chạy trên máy chủ 64-bit của chúng tôi, và tôi ' m gặp phải thông báo lỗi sau:"Nhà cung cấp 'Microsoft.Jet.OLEDB.4.0' không được đăng ký trên máy cục bộ" ... DNN
"các nhà cung cấp 'Microsoft.Jet.OLEDB.4.0' không được đăng ký trên máy cục bộ"
tôi biết từ kinh nghiệm mà bạn chạy vào điều này khi bạn nhắm mục tiêu 64 lắp ráp bit trên máy 64 bit (hiện tại không có nhà cung cấp OLE-DB 64 bit). Trong trường hợp đó, tôi chỉ đơn giản là nhắm mục tiêu x86 trong Visual Studio và tất cả mọi thứ hoạt động tốt.
Nhưng trong trường hợp này, trang web sử dụng trình biên dịch động, vì vậy không có nơi đơn giản nào để xác định rằng tôi cần nhắm mục tiêu x86. Có suy nghĩ gì không?
TIA.
Tôi biết đây có lẽ là một câu hỏi ngớ ngẩn, nhưng là phiên bản MDAC đúng được cài đặt trên máy chủ? – David
Vâng, không phải là một câu hỏi ngớ ngẩn. Tôi đã có một loạt các trang web khác đang chạy ở đây, nhưng họ không sử dụng biên dịch năng động, và tôi không nghĩ rằng họ sử dụng Jet. Trong mọi trường hợp, các tệp DLL thực sự xuất hiện trên hộp và phiên bản phù hợp với 2003 SP2. –
Tại sao nó lại cố gắng sử dụng Jet/OLEDB?Nó sẽ được đi đến SQL Server trực tiếp. Bạn đang sử dụng gì cho chuỗi kết nối của mình? – EfficionDave