Pengaturan Koneksi MSSQL untuk QGIS di Windows


9

OK pertama-tama mari kita singkirkan elemen pirang itu - saya tidak menanyakan bagaimana saya terhubung ke database saya yang sebenarnya.
Yang saya minta adalah contoh atau cuplikan layar dari entri yang diperlukan saat mengatur koneksi baru .

Tidak ada yang saya coba lakukan untuk membuat ulang ODBC 32 atau 64 bit saya yang sepertinya berfungsi dan menguji koneksi baru saja kembali

[Microsoft] [ODBC Driver Manager] Nama sumber data tidak ditemukan dan tidak ada driver standar yang ditentukan QODBC3: Tidak dapat terhubung

Sesuatu di sepanjang garisBuat Koneksi MSSQL Baru

Mengingat bahwa file bantuan pada saat ini kurang membantu! tolong aku
Dan saya telah menjelajahi dokumentasi untuk instruksi di Lisboa, Dufour dan Valmeira dan web semuanya sia-sia.
Seharusnya sangat sederhana tetapi saya tidak dapat menemukan apa pun - mungkin karena semua orang berpikir itu harus sangat sederhana!

Cukup tolong- ya panggil aku muppet jika kau mau- tapi ini membuatku menatap tajam para pengacau- Bisakah ada yang membantu?

Atau bagaimana & $ ^% saya mengetahui lebih banyak tentang Driver QODBC3?

karena agak tidak relevan dalam kasus ini karena saya sudah mencobanya dari banyak konfigurasi tetapi tetap saja terkena QGIS 2.0, 2.2
SQL server: 2008 R2
Lingkungan pengguna: Win7 64 dan 32 bit diuji


Versi QGIS mana yang Anda gunakan?
Mapperz


Parameter penyedia / DSN tidak diperlukan jika Anda memiliki host.
Mapperz

Mapperz- terima kasih tetapi tidak ada yang tidak menjawab masalah- masalahnya ada pada 2.2 Valmeira dan 2.0 Dufour
Richard Colwill

Jawaban:


11

Di 2.16 ... (beberapa informasi yang sangat mendasar, saya kesulitan menemukan dan catatan tentang pesan kesalahan yang tidak membantu)

'Nama Koneksi' adalah nama untuk kita gunakan sendiri.

Bidang 'Penyedia / DSN' dapat dibiarkan kosong.

'Host' adalah nama DNS untuk server atau alamat IP dan port tertentu jika bukan port SQL standar diikuti dengan nama instance jika diperlukan (mis. Localhost \ sqlexpress) (maaf - saya tidak secara pribadi memahami bit ini - saya perlu bantuan dari orang yang mengatur database untuk menggambarkan ini)

'Nama Pengguna' dan 'Kata Sandi' adalah seperti yang Anda harapkan. Kotak centang 'simpan' adalah untuk memberi tahu QGIS untuk mengingat detail ini.

Jangan pada saat ini klik tombol 'Uji Koneksi'. Anda akan mendapatkan kesalahan "Kesalahan membuka koneksi: Driver tidak dimuat Driver tidak dimuat"

Sebagai gantinya, klik tombol 'List Databases'

Anda akan melihat database terdaftar.


Di QGIS 2.18.0 saya tidak bisa membuka tabel MS SQL Server 8. Saya dapat menghubungkan dan mendaftar semua basis data pada dialog koneksi. Setelah itu, ketika saya mencoba untuk terhubung, saya mendapatkan:[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

Meskipun 'Test Connection' berada di bawah 'List Databases', saya juga mencoba menguji koneksi sebelum mendaftarkan database dan membuat Driver tidak memuat kesalahan. Mungkin sedikit perubahan UI akan meningkatkan pengalaman bagi pemula.
Peter

4

Masalah 'QODBC3: Tidak dapat terhubung' mungkin karena konfigurasi pada server SQL. Minta Admin TI Anda 'mengaktifkan' layanan TCP / IP Protokol dan NamedPipe untuk instance database yang Anda coba sambungkan. Ini dilakukan di Manajer Konfigurasi SQL Server> Konfigurasi Jaringan. Juga pastikan alamat IP memiliki TCP Port = 1433 dan TCP Dynamic Ports dikosongkan.

Protokol untuk Database


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.