Vì vậy, tôi là người mới trong cộng đồng QGIS và tôi đã cố gắng đưa vào một số cơ sở dữ liệu truy cập khá lớn mà không có nhiều thành công. Tôi có windows 7, vì vậy tôi đã tìm hiểu các công cụ quản trị / Nguồn dữ liệu (ODBC) để tạo DSN người dùng mới. Tôi đã đặt nó làm Trình điều khiển truy cập Microsoft ( .mdb, .accdb) và liên kết nó với cơ sở dữ liệu tôi muốn sử dụng.
Sau đó, trong QGIS, tôi đã sử dụng thêm lớp vectơ, chọn Cơ sở dữ liệu, loại ODBC bên trái, đặt tên, localhost được chỉ định và cho Cơ sở dữ liệu, được viết bằng một tên giống hệt với Người dùng DSN mà tôi đã tạo ... NHƯNG ... mỗi khi tôi Hãy thử kiểm tra nó, nó đưa ra lỗi sau:
Connection failed - Check settings and try again.
Extended error information:
Unable to initialize ODBC connection to DSN for ALC_AV_CO,
[Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application
Tại sao nó làm điều này?
Thật thú vị khi lần duy nhất tôi thành công, tôi đã xoay sở để tạo một DSN người dùng bằng Microsoft Access Driver (* .mdb) bằng cách nào đó mà không có .accdb (Tôi đã lưu phiên bản DB của mình trong .mdb để làm việc này). Tuy nhiên, vì những lý do mà tôi không biết, tùy chọn này không còn có sẵn cho tôi trong menu tạo nguồn dữ liệu mới, vì vậy tôi không thể sử dụng lại!
Tôi thực sự sẽ đánh giá cao nếu ai đó có thể cho tôi lời khuyên về những gì tôi đang làm sai!