Cài đặt kết nối MSSQL cho QGIS trên Windows


9

OK trước tiên hãy loại bỏ các yếu tố tóc vàng - Tôi không hỏi về cách tôi kết nối với cơ sở dữ liệu thực tế của mình .
Những gì tôi yêu cầu là một ví dụ hoặc ảnh chụp màn hình của các mục cần thiết khi thiết lập kết nối mới .

Không có gì tôi cố gắng làm để tạo lại ODBC 32 hoặc 64 bit của tôi dường như hoạt động và kết nối thử nghiệm chỉ trả về

[Microsoft] [Trình quản lý trình điều khiển ODBC] Không tìm thấy tên nguồn dữ liệu và không có trình điều khiển mặc định được chỉ định QODBC3: Không thể kết nối

Một cái gì đó dọc theo dòngTạo kết nối MSSQL mới

Cho rằng các tập tin trợ giúp tại thời điểm này là ít hữu ích! giúp tôi
Và tôi đã tìm tài liệu hướng dẫn trong Lisboa, Dufour và Valmeira và tất cả các trang web đều không có kết quả.
Nó sẽ rất đơn giản nhưng tôi không thể tìm thấy bất cứ điều gì - có lẽ bởi vì mọi người nghĩ rằng nó rất đơn giản!

Khá vui lòng- vâng gọi tôi là muppet nếu bạn muốn- nhưng điều này đang thúc đẩy tôi nhìn chằm chằm vào những người hâm mộ đang nhìn chằm chằm- Có ai có thể giúp tôi không?

Ngoài ra, làm thế nào & $ ^% để tôi tìm hiểu thêm về Trình điều khiển QODBC3?

bởi vì nó khá là không liên quan trong trường hợp này vì tôi đã thử nó từ nhiều cấu hình nhưng dù sao
máy chủ QGIS bị ảnh hưởng 2.0, 2.2 SQL: 2008 R2
Môi trường người dùng: Win7 64 và 32 bit đã thử nghiệm


Phiên bản nào của QGIS bạn đang sử dụng?
Mapperz


Các thông số nhà cung cấp / DSN không cần thiết nếu bạn có máy chủ lưu trữ.
Mapperz

Mapperz- cảm ơn nhưng không có ai không trả lời vấn đề này - vấn đề là ở cả 2.2 Valmeira và 2.0 Dufour
Richard Colwill

Câu trả lời:


11

Trong 2.16 ... (một số thông tin thực sự cơ bản tôi đã vật lộn để tìm và ghi chú về một thông báo lỗi không có ích)

Name Tên kết nối 'là tên để sử dụng riêng của chúng tôi.

Trường 'Nhà cung cấp / DSN' có thể để trống.

'Máy chủ' là tên DNS cho máy chủ hoặc địa chỉ IP và cổng cụ thể nếu không phải là cổng SQL tiêu chuẩn theo sau là tên đối tượng được yêu cầu (ví dụ: localhost \ sqlexpress) (xin lỗi - Tôi không cá nhân nhấn mạnh bit này - Tôi cần trợ giúp từ người thiết lập cơ sở dữ liệu để mô tả điều này)

'Tên người dùng' và 'Mật khẩu' như bạn mong đợi. Các hộp kiểm 'lưu' là để cho QGIS nhớ những chi tiết này.

Đừng tại thời điểm này, nhấp vào nút 'Kiểm tra kết nối'. Bạn sẽ gặp lỗi "Lỗi mở kết nối: Trình điều khiển không được tải Trình điều khiển không được tải"

Thay vào đó, nhấp vào nút 'Liệt kê cơ sở dữ liệu'

Bạn sẽ thấy cơ sở dữ liệu được liệt kê.


Trong QGIS 2.18.0 tôi không thể mở bảng MS SQL Server 8. Tôi có thể kết nối và liệt kê tất cả các cơ sở dữ liệu trên hộp thoại kết nối. Sau đó, khi tôi cố gắng kết nối, tôi nhận được:[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'sys.columns'. [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'sys.types'. [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'sys.objects'. (...) QODBC3: Unable to execute statement
jgrocha

Mặc dù 'Kiểm tra kết nối' được đặt bên dưới 'Danh sách cơ sở dữ liệu', tôi cũng đã thử kiểm tra kết nối trước khi liệt kê cơ sở dữ liệu và nhận được Trình điều khiển không tải lỗi. Có lẽ một thay đổi UI nhỏ sẽ cải thiện trải nghiệm cho những người mới chơi lần đầu.
Peter

4

Vấn đề 'QODBC3: Không thể kết nối' có thể là do cấu hình trên máy chủ SQL. Yêu cầu Quản trị viên CNTT của bạn 'kích hoạt' các giao thức TCP / IP và NamedPipe cho phiên bản cơ sở dữ liệu mà bạn đang cố gắng kết nối. Điều này được thực hiện trong Trình quản lý cấu hình máy chủ SQL> Cấu hình mạng. Đồng thời đảm bảo các địa chỉ IP có Cổng TCP = 1433 và Cổng động TCP để trống.

Giao thức cho cơ sở dữ liệu


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.