2011-08-19 28 views
17

Tôi muốn cài đặt bằng tay trình điều khiển odbc MS Access 64 bit. Gỡ cài đặt 32 bit Office và cài đặt Office 64 bit không phải là một tùy chọn do các add-in mà công ty chúng tôi sử dụng.Cài đặt tay trình điều khiển ODBC 64 bit MS Access khi Văn phòng 32 bit có mặt

Tôi đã tải xuống tệp AccessDatabaseEngine_x64.exe và sử dụng WinRar và Universal Extractor đã quản lý để giải nén tất cả các tệp vào thư mục tạm thời. Tôi tin rằng tôi có tất cả các tệp cần thiết nhưng tôi không chắc chắn nên đi đâu từ đây và sẽ đánh giá cao một chút hướng dẫn.

Những tệp DLL nào cần được đăng ký để làm cho trình điều khiển MS Access ODBC có sẵn trong quản trị viên ODBC 64 bit?

Có danh sách các mục đăng ký mà tôi sẽ cần để cho nó có sẵn không?

Có ai khác xử lý vấn đề này một cách hợp lý không?

Cảm ơn bạn trước!

+0

Không có trình cài đặt cho ACE 64 bit? –

+2

Có, nhưng điều đầu tiên nó kiểm tra là xem liệu Office 32-bit đã được cài đặt chưa. Nếu nó có, sau đó trình cài đặt bails. Tôi đã nghe nói rằng trình cài đặt có thể bị buộc phải không thực hiện kiểm tra, nhưng tôi lo ngại rằng nó có thể làm hỏng Office 32 bit. Tôi hy vọng cho một cách tiếp cận tối giản ở đây. Thx – JMoney

+0

Có thể có lý do chính đáng để trình cài đặt từ chối tiếp tục - từ những gì tôi đã đọc, bạn không thể kết hợp các thành phần Office 32 bit và 64 bit. Cho rằng Office phụ thuộc vào ACE, tôi nghĩ bạn đã hết may mắn. –

Trả lời

27

sử dụng/switch thụ động, bạn có thể cài đặt trình điều khiển ace 64-bit ngay cả khi ms 32-bit văn phòng có mặt: http://blog.codefluententities.com/2011/01/20/microsoft-access-database-engine-2010-redistributable/

Chỉ cần được cảnh báo rằng cài đặt động cơ ACE 2010 64-bit trên một máy với năm 2010 Văn phòng 32 bit đã được cài đặt CÓ THỂ dẫn đến một số hành vi lập dị trong Office hiện tại của bạn 2010.

+1

Bạn vừa lưu lại ngày của tôi. Sau một ngày cố gắng để vượt qua vấn đề này mà không biết nó có thể buộc cài đặt các trình điều khiển 32/64 bit, tôi đã từ bỏ. Chỉ sau đó, sau khi tôi ngừng tích cực tìm kiếm nó, tôi đã tìm thấy câu hỏi này và câu trả lời của bạn. Cảm ơn! – Cesar

+0

Máy tính của tôi khởi động lại khi tôi thực hiện việc này, vì vậy nếu bạn muốn thử, hãy đảm bảo bạn đã lưu các tệp của mình trong trường hợp xảy ra. Sau đó tôi thử lại lần nữa và có vẻ như nó đã hoạt động (mặc dù văn phòng của tôi đang có hành vi lập dị, nhưng bây giờ tôi có thể sống với nó) – aljgom

+0

Bạn có thể giải thích wacky không? Tôi không thể khởi động MS Access chút nào và Word đang cố gắng và không cài đặt gì đó trong nửa phút trước khi nó bắt đầu để nó không giống như một lựa chọn cho tôi. – watbywbarif

0

Tôi gặp vấn đề tương tự với ứng dụng SpringJDBC kết nối với DB truy cập khi tôi chuyển nó sang hộp win7x64 chạy nhật thực -4,3x64 Kepler.

Điều gì đã kết thúc với tôi là HOÀN TOÀN xóa 32bit Office2010 [và Lync và các ứng dụng MS khác liên quan đến điều này] và cài đặt phiên bản 64bit.

Đây là phần thực sự thú vị: Tên trình điều khiển mà bạn sử dụng cho tên trình điều khiển Access64bit bây giờ là:

| Trình điều khiển truy cập Microsoft (* .mdb, * .accdb) |

Có, đó là dấu cách sau "mdb".

Vì vậy, tôi mùa xuân-config cho Datasource trông giống như:

<bean id="dataSource"  
    class="org.springframework.jdbc.datasource.DriverManagerDataSource" 
    lazy-init="default" 
    autowire="default" 
    dependency-check="default"> 

    <property name="driverClassName" 
      value="sun.jdbc.odbc.JdbcOdbcDriver"/> 

    <property name="url"   
      value="jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=/Data/dbs/cl97_2k.mdb;"/>  
      <!-- Above is Access 64bit Driver Reference --> 

      <!-- Below is the Access 32bit Driver Reference.   
      value="jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=/Data/dbs/cl97_2k.mdb;"/> 
      --> 

    <property name="username" value=""/> 
    <property name="password" value=""/> 

</bean> 

Hope this helps!

Các vấn đề liên quan