Menyambungkan ke SQL Server (AccessToSQL)

Untuk memigrasikan database Access ke SQL Server, Anda harus menyambungkan ke instans target SQL Server. Saat Anda tersambung, SSMA mendapatkan metadata tentang database dalam instans SQL Server dan menampilkan metadata database di SQL Server Metadata Explorer. SSMA menyimpan informasi tentang instans SQL Server mana yang tersambung dengan Anda, tetapi tidak menyimpan kata sandi.

Koneksi Anda ke SQL Server tetap aktif hingga Anda menutup proyek. Ketika membuka kembali proyek, Anda harus tersambung kembali ke SQL Server jika Anda menginginkan koneksi aktif ke server. Anda bisa bekerja offline hingga Anda memuat objek database ke dalam SQL Server dan memigrasikan data.

Metadata tentang instans SQL Server tidak disinkronkan secara otomatis. Sebagai gantinya, untuk memperbarui metadata di SQL Server Metadata Explorer, Anda harus memperbarui metadata SQL Server secara manual. Untuk informasi selengkapnya, lihat bagian "Menyinkronkan SQL Server Metadata" nanti dalam topik ini.

Izin SQL Server yang Diperlukan

Akun yang digunakan untuk menyambungkan ke SQL Server memerlukan izin yang berbeda tergantung pada tindakan yang dilakukan akun:

  • Untuk mengonversi objek Access ke sintaks transact-SQL, untuk memperbarui metadata dari SQL Server, atau untuk menyimpan sintaks yang dikonversi ke skrip, akun harus memiliki izin untuk masuk ke instans SQL Server.

  • Untuk memuat objek database ke SQL Server, akun harus menjadi anggota peran database db_ddladmin.

  • Untuk memigrasikan data ke SQL Server, akun harus menjadi anggota peran database db_owner.

Membuat Koneksi SQL Server

Sebelum Mengonversi objek database Access ke sintaks SQL Server, Anda harus membuat koneksi ke instans SQL Server tempat Anda ingin memigrasikan database Access.

Saat Anda menentukan properti koneksi, Anda juga menentukan database tempat objek dan data akan dimigrasikan. Anda bisa mengkustomisasi pemetaan ini di tingkat database Access setelah Anda tersambung ke SQL Server. Untuk informasi selengkapnya, lihat Memetakan Database Sumber dan Target.

Penting

Sebelum Anda tersambung ke SQL Server, pastikan instans SQL Server berjalan dan dapat menerima koneksi.

Untuk menyambungkan ke SQL Server:

  1. Pada menu File, pilih Koneksi untuk SQL Server. Jika sebelumnya Anda tersambung ke SQL Server, nama perintah akan terhubung kembali ke SQL Server.

  2. Dalam kotak Nama server, masukkan atau pilih nama instans SQL Server.

    • Jika Anda menyambungkan ke instans default di komputer lokal, Anda dapat memasukkan localhost atau titik (.).
    • Jika Anda menyambungkan ke instans default di komputer lain, masukkan nama komputer.
    • Jika Anda menyambungkan ke instans bernama, masukkan nama komputer, garis miring terbalik, dan nama instans. Misalnya: MyServer\MyInstance.
    • Untuk menyambungkan ke instans pengguna aktif SQL Server Express, sambungkan dengan menggunakan protokol pipa bernama dan tentukan nama pipa, seperti \\.\pipe\sql\query. Untuk informasi selengkapnya, lihat dokumentasi SQL Server Express.
  3. Jika instans SQL Server Anda dikonfigurasi untuk menerima koneksi pada port non-default, masukkan nomor port yang digunakan untuk koneksi SQL Server di kotak Port server. Untuk instans default SQL Server, nomor port default adalah 1433. Untuk instans bernama, SSMA akan mencoba mendapatkan nomor port dari SQL Server Browser Service.

  4. Dalam kotak Database , masukkan nama database target untuk objek dan migrasi data. Opsi ini tidak tersedia saat menyambungkan kembali ke SQL Server. Nama database target tidak boleh berisi spasi atau karakter khusus. Misalnya, Anda bisa memigrasikan database Access ke database SQL Server bernama abc. Tetapi Anda tidak dapat memigrasikan database Access ke database SQL Server bernama a b-c. Anda bisa mengkustomisasi pemetaan ini per database setelah Anda menyambungkan. Untuk informasi selengkapnya, lihat Memetakan Database Sumber dan Target

  5. Di menu drop-down Autentikasi , pilih jenis autentikasi yang akan digunakan untuk koneksi. Untuk menggunakan akun Windows saat ini, pilih Autentikasi Windows. Untuk menggunakan login SQL Server, pilih Autentikasi SQL Server, lalu berikan nama pengguna dan kata sandi.

  6. Untuk Koneksi aman, dua kontrol ditambahkan, Kotak Centang Koneksi Enkripsi dan Kotak Centang TrustServerCertificate . Hanya ketika Kotak Centang Koneksi Enkripsi dicentang Kotak Centang TrustServerCertificate terlihat. Ketika Koneksi Enkripsi dicentang(true) dan TrustServerCertificate tidak dicentang(false), akan memvalidasi sertifikat SSL SQL Server. Memvalidasi sertifikat server adalah bagian dari jabat tangan SSL dan memastikan bahwa server adalah server yang benar untuk disambungkan. Untuk memastikan hal ini, sertifikat harus diinstal di sisi klien serta di sisi server.

  7. Klik Sambungkan.

Penting

Meskipun Anda dapat terhubung ke versi SQL Server yang lebih tinggi, dibandingkan dengan versi yang dipilih saat proyek migrasi dibuat, konversi objek database ditentukan oleh versi target proyek dan bukan versi SQL Server anda tersambung.

Menyinkronkan Metadata SQL Server

Jika skema SQL Server berubah setelah tersambung, Anda dapat menyinkronkan metadata dengan server.

Untuk menyinkronkan metadata SQL Server, SQL Server Metadata Explorer, klik kanan Database, lalu pilih Sinkronkan dengan Database.

Menyambungkan kembali ke SQL Server

Koneksi Anda ke SQL Server tetap aktif hingga Anda menutup proyek. Ketika membuka kembali proyek, Anda harus tersambung kembali ke SQL Server jika Anda menginginkan koneksi aktif ke server. Anda bisa bekerja offline hingga Anda memuat objek database ke dalam SQL Server dan memigrasikan data.

Prosedur untuk menyambungkan kembali ke SQL Server sama dengan prosedur untuk membuat koneksi.

Langkah berikutnya

Jika Anda ingin mengkustomisasi pemetaan antara database sumber dan target, lihat Pemetaan Sumber dan Database Target Jika tidak, langkah selanjutnya adalah mengonversi objek database menjadi sintaks SQL Server menggunakan konversi objek database.

Lihat juga

Memigrasikan Database Access ke SQL Server