Koneksi Database MySQL Excel 2013 - SQL Server tidak ada atau akses ditolak

0

Baru-baru ini saya membuat versi MySQL 5.6 yang paling dasar dan membuat skema uji tempat tabel uji ditempatkan. Koneksi hanya bernama "Contoh lokal MySQL" dengan host "localhost", port "3306" dan server "MySQL Community Server (GPL).

Saya membiarkan SQL memutuskan nama login pengguna 'root'. Saya sekarang mencoba untuk menghubungkan basis data pengujian ini ke Excel menggunakan impor data opsi 'Dari Sumber Lain'.

Ketika saya mencoba membuat koneksi ke nama server "MySQL Community Server (GPL)" Saya menerima kesalahan "[DBNETLIB] [ConnectionOpen (Connect ().] SQL Server tidak ada atau akses ditolak."

Saya telah melihat sekeliling dan ternyata ini adalah kesalahan yang sangat umum dan sangat umum. Sejauh ini saya sudah memastikan bahwa server berjalan bahwa saya dapat mengaksesnya melalui meja kerja MySQL, dan saya telah memeriksa pengaturan firewall. Saya bertanya-tanya apakah ada masalah yang sama terjadi setelah baru saja membuat basis data pengujian dasar untuk MySQL. Saya berharap bahwa fakta bahwa database yang terkait hanyalah database satu tabel yang di-host secara lokal tanpa bel atau peluit akan membuatnya lebih mudah untuk mendiagnosis masalah.

114
sumber
"Aku sudah mencoba beberapa solusi tanpa banyak keberuntungan." Karena kami bukan pembaca pikiran, apa sebenarnya yang sudah Anda coba, dan apa hasilnya. Sudahkah Anda mengonfirmasi bahwa layanan server MySQL benar-benar berjalan? Bisakah Anda berhasil menyambungkannya menggunakan sesuatu seperti MySQL Workbench?
Ƭᴇcʜιᴇ007
@ 'TECHIE007 Maaf, saya telah memperbarui agar lebih jelas. Saya kira saya belum benar-benar mencoba sebanyak itu tetapi banyak dari solusi lain melibatkan pengaturan ulang Saya tidak pernah memodifikasi atau menangani komponen yang tidak dimiliki oleh database tabel tunggal ini.
114
Tidak ada masalah. Jadi Anda BISA mengaksesnya melalui MySQL Workbench?
Ƭᴇcʜιᴇ007
@ 'TECHIE007 Maaf, ya, yang saya lakukan sejauh ini dengan database adalah membuatnya di MySQL Workbench dan menjalankannya secara lokal.
114
Jadi, izinkan saya meluruskan ini, Anda memilih "Dari Sumber Lain" lalu "Dari SQL Server", dan kemudian mengetik "MySQL Community Server (GPL)" sebagai "Nama Server" pada layar dialog itu, benar?
Ƭᴇcʜιᴇ007

Jawaban:

1

Konektor data SQL di Excel adalah untuk menyambung ke server SQL Microsoft. Untuk terhubung ke MySQL, Anda harus memasang konektor khusus untuk MySQL.

Anda bisa mendapatkan konektor MySQL ODBC dari Oracle di sini .

ODBC Driver untuk MySQL (Connector / ODBC)

Juga, Oracle membuat sebuah utilitas yang disebut MySQL untuk Excel yang akan memberi Anda semua yang Anda butuhkan untuk menghubungkan Excel ke MySQL untuk menarik data.

MySQL untuk Excel adalah Add-In Excel yang diinstal dan diakses dari dalam tab Data MS Excel yang menawarkan antarmuka seperti wizard yang diatur dalam cara yang elegan namun sederhana untuk membantu pengguna menelusuri Skema, Tabel, Tampilan dan Prosedur MySQL dan melakukan operasi data melawan mereka menggunakan MS Excel sebagai kendaraan untuk mendorong data masuk dan keluar Database MySQL.

Ƭᴇcʜιᴇ007
sumber
@ 'TECHIE007 Itu akan sangat bagus, tetapi tampaknya membutuhkan "Alat Studio Visual untuk Office 2010" yang membutuhkan Visual Studio. Sayangnya saya tidak punya Visual Studio. Apakah ada cara lain yang lebih buruk untuk menambahkan konektor untuk MySQL?
114
Apa yang membuat Anda berpikir bahwa memerlukan VS untuk digunakan?
Ƭᴇcʜιᴇ007
@ 'TECHIE007 Dikatakan demikian dalam installer, setelah mencoba menginstalnya tidak ada yang terjadi dan menyatakan "Visual Studio Tools for Office 2010 tidak diinstal", yang dinyatakan sebagai persyaratan.
114
Yah, itu tidak konyol. :) Saya tidak pernah memperhatikan karena saya sudah menginstal VS. OK, saya menambahkan tautan untuk menjawab yang menunjuk ke unduhan konektor ODBC. Konektor ODBC mungkin agak sulit untuk didistribusikan, tetapi untuk penggunaan Anda semoga cukup. :)
Ƭᴇcʜιᴇ007
1
Pastikan Anda menggunakan nama host sebenarnya dari komputer (atau "localhost", atau alamat IP) dan bukan "MySQL Community Server (GPL)", karena nama itu tidak ada artinya bagi jaringan. :) Jika Anda memiliki pertanyaan spesifik tentang pengaturan koneksi ODBC, mungkin mulai pertanyaan baru termasuk apa yang sudah Anda coba dan apa hasilnya.
Ƭᴇcʜιᴇ007