Pokoknya menggunakan SSMS untuk terhubung ke MySql?

22

Saya telah tumbuh menyukai SQL server management studio (ssms), saya menyadari bahwa itu tidak kompatibel secara alami, namun apakah ada cara untuk terhubung ke MySQL? Mungkin menggunakan koneksi ODBC?

Saya menyadari ada banyak alat admin MySql, tapi alangkah baiknya menggunakan SSMS.

Terima kasih untuk bantuannya

Alex KeySmith
sumber

Jawaban:

18

Apakah ini membantu? :

Membuat Server Linked di SSMS untuk database MySQL

  1. Unduh driver MySQL ODBC dari mysql.com
  2. Instal driver MySQL ODBC di Server tempat SQL Server berada -Double Klik file Installer Windows dan ikuti petunjuk.

  3. Buat DSN menggunakan driver MySQL ODBC Mulai-> Pengaturan -> Panel Kontrol -> Alat Administratif -> Sumber Data (ODBC)

    • Klik pada tab Sistem DSN
    • Klik Tambah
    • Pilih Driver MySQL ODBC
    • Klik Selesai Pada Tab Login:
    • Ketikkan nama deskriptif untuk DSN Anda.
    • Ketikkan nama server atau Alamat IP ke dalam kotak teks Server.
    • Ketikkan nama pengguna yang diperlukan untuk terhubung ke database MySQL ke dalam kotak teks pengguna.
    • Ketikkan kata sandi yang diperlukan untuk terhubung ke database MySQL ke dalam kotak teks kata sandi.
    • Pilih basis data yang ingin Anda mulai. Pada Tab Lanjut: Di Bawah Bendera 1:
    • Centang Jangan Optimalkan lebar kolom.
    • Periksa Kembali Baris Pencocokan
    • Periksa Izinkan Hasil Besar
    • Periksa Penggunaan protokol Terkompresi
    • Periksa kolom BIGINT ke INT
    • Periksa Aman Di Bawah Bendera 2:
    • Periksa Don't Prompt Upon Connect
    • Periksa Abaikan # dalam Nama Tabel Di Bawah Bendera 3:
    • Periksa Return Table Names untuk SQLDescribeCol
    • Periksa Nonaktifkan Transaksi Sekarang Uji DSN Anda dengan Mengklik tombol Uji
  4. Membuat Server Linked di SSMS untuk database MySQL SSMS (SQL Server Management Studio -> Expand Server Objects

    • Klik Kanan Server Tertaut -> Pilih Server Tertaut Baru Di Halaman Umum:
    • Server Tertaut: Ketikkan Nama untuk Server Tertaut Anda
    • Jenis Server: Pilih Sumber Data Lainnya
    • Penyedia: Pilih Penyedia Microsoft OLE DB untuk Driver ODBC
    • Nama produk: Ketik MySQLDatabase
    • Sumber Data: Ketikkan nama DSN yang Anda buat Di Halaman Keamanan
    • Petakan login untuk Pengguna Jarak Jauh dan berikan Kata Sandi Pengguna Jarak Jauh
    • Klik Tambahkan di bawah Login server lokal ke pemetaan login server jarak jauh:
    • Pilih Login Lokal Dari kotak drop down
    • Ketikkan nama Pengguna Jarak Jauh
    • Ketikkan kata sandi untuk Pengguna Jarak Jauh
  5. Ubah Properti Penyedia Memperluas Penyedia MSDASQL -> Klik Kanan MSDASQL -> Pilih Properti

    • Aktifkan kueri bersarang
    • Aktifkan Level nol saja (ini yang kicker)
    • Aktifkan Perbolehkan dalam proses
    • Aktifkan dukungan operator 'Suka'
  6. Ubah pengaturan di SQL Server Surface Area Configuration for Features

    • Aktifkan dukungan OPENROWSET dan OPENDATASOURCE.
  7. Ubah pengaturan dalam Konfigurasi Area Permukaan SQL Server untuk Layanan dan Koneksi

    • Mengaktifkan koneksi Lokal dan Remote melalui TCP / IP dan pipa bernama
  8. Hentikan SQL Server dan SQL Server Agent

  9. Mulai SQL Server dan SQL Server Agent
Sathyajith Bhat
sumber
Jawaban ini tampaknya bagus namun saya pikir ini bisa dilakukan dengan menyegarkan untuk versi SQL Server yang lebih baru
Chris Nevill
1
Waspadalah saat bergabung dengan objek server yang ditautkan dengan objek DB lokal. Performanya mungkin menderita.
Faiz