Tôi có một hộp Windows Server 2008 R2 64 bit mới được xây dựng mà tôi đã cài đặt chuẩn Coldfusion 9 64 bit. Tôi đã nâng cấp và cập nhật nó lên phiên bản CF mới nhất. Tôi cũng đã cài đặt ứng dụng Oracle 11g (11.1.0.7.0) 64 bit trên hộp. Tôi đã tạo một DSN hệ thống bằng cách sử dụng Quản trị viên nguồn dữ liệu ODBC 64 bit trong Windows và có thể thử nghiệm thành công kết nối của nguồn dữ liệu.Coldfusion 9.0.1 Chuẩn 64bit và Oracle 11g 64bit kết quả kết nối ODBC trong "kiến trúc không khớp"
Tất cả những cài đặt diễn ra suôn sẻ, tuy nhiên, khi tôi đã đi để thêm một nguồn dữ liệu trong Administrator Coldfusion tôi nhận được lỗi:
Connection verification failed for data source: myDatabaseName
java.sql.SQLException: [Macromedia][SequeLink JDBC Driver][ODBC Socket]internal error: The specified DSN contains an architecture mismatch between the Driver and Application The root cause was that: java.sql.SQLException: [Macromedia][SequeLink JDBC Driver][ODBC Socket]internal error: The specified DSN contains an architecture mismatch between the Driver and Application
Tôi gặp một thời gian khó khăn để hiểu chính xác nơi kiến trúc này không phù hợp đang đến kể từ khi hộp là hoàn toàn 64-bit. Tôi thấy trong khi xem xét tất cả các quy trình đang chạy, một số quy trình CF có liên quan đang chạy trong 32-bit (các quy trình liên quan đến Verity, SOLR và CFDotNetSVC). Tôi không chắc chắn nếu những người có thể gây ra vấn đề này nhưng tôi đang ở một mất mát để giải thích được sự không phù hợp này sẽ đến từ khác.
Bất kỳ ai có ý tưởng nào?
Dan, cảm ơn phản hồi. Thật không may, chúng tôi chỉ được cấp phép cho CF Standard mà không bao gồm trình điều khiển JDBC Oracle. –
Nếu bạn có thể đặt tay lên trình điều khiển JDBC, bạn có thể tự cài đặt và sử dụng nó. Bạn có thể sử dụng bất kỳ trình điều khiển JDBC nào được cài đặt trong JRE của Coldfusion của bạn. –
Cảm ơn một tấn cho lời khuyên của bạn Dan, tôi đã không nhận ra bạn có thể sử dụng bất kỳ trình điều khiển JDBC như thế. –