Bagikan melalui


Menyambungkan ke SQL Server (Db2ToSQL)

Untuk memigrasikan database Db2 ke SQL Server, Anda harus tersambung ke instans SQL Server target. Saat Anda tersambung, SQL Server Migration Assistant (SSMA) mendapatkan metadata tentang semua 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. Saat membuka kembali proyek, Anda harus menyambungkan kembali ke SQL Server jika Anda ingin koneksi aktif ke server. Anda dapat bekerja offline hingga Anda memuat objek database ke 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 Metadata SQL Server" nanti di artikel 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 Db2 ke sintaks Transact-SQL, untuk memperbarui metadata dari SQL Server, atau 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 server db_ddladmin .

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

  • Untuk menjalankan kode yang dihasilkan oleh SSMA, akun harus memiliki EXECUTE izin untuk semua fungsi yang didefinisikan pengguna dalam skema ssma_db2 dari database target. Fungsi-fungsi ini menyediakan fungsionalitas fungsi sistem Db2 yang setara, dan digunakan oleh objek yang dikonversi.

Membuat koneksi SQL Server

Sebelum mengonversi objek database Db2 ke sintaks SQL Server, Anda harus membuat koneksi ke instans SQL Server tempat Anda ingin memigrasikan database atau database Db2.

Saat Anda menentukan properti koneksi, Anda juga menentukan database tempat objek dan data dimigrasikan. Anda dapat menyesuaikan pemetaan ini di tingkat skema Db2 setelah Anda tersambung ke SQL Server. Untuk informasi selengkapnya, lihat Memetakan Skema Db2 ke Skema SQL Server.

Penting

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

Untuk menyambungkan ke SQL Server:

  1. Navigasikan ke File>Sambungkan ke SQL Server. Jika sebelumnya Anda tersambung ke SQL Server, nama perintahnya adalah Sambungkan Kembali ke SQL Server.

  2. Dalam kotak dialog koneksi, 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 di komputer lain, masukkan nama komputer diikuti dengan garis miring terbalik lalu nama instans, seperti MyServer\MyInstance.

  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 mencoba mendapatkan nomor port dari Layanan Browser SQL Server.

  4. Dalam kotak Database , masukkan nama database target. Opsi ini tidak tersedia saat Anda menyambungkan kembali ke SQL Server.

  5. Dalam kotak 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 masuk dan kata sandi.

  6. Untuk koneksi aman, dua kontrol ditambahkan, kotak centang Enkripsi Koneksi dan TrustServerCertificate . Hanya ketika Enkripsi Koneksi dicentang, kotak centang TrustServerCertificate terlihat. Ketika Koneksi Enkripsi dicentang (benar) dan TrustServerCertificate tidak dicentang (false), Koneksi Enkripsi memvalidasi sertifikat SQL Server TLS/SSL. Memvalidasi sertifikat server adalah bagian dari jabat tangan yang aman dan memastikan bahwa server adalah server yang benar untuk disambungkan; sertifikat harus diinstal di sisi klien dan di sisi server.

  7. Pilih Sambungkan.

Penting

Meskipun Anda mungkin tersambung 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 yang tersambung dengan Anda.

Menyinkronkan metadata SQL Server

Metadata tentang database SQL Server tidak diperbarui secara otomatis. Metadata di SQL Server Metadata Explorer adalah rekam jepret metadata saat Anda pertama kali tersambung ke SQL Server, atau terakhir kali Anda memperbarui metadata secara manual. Anda dapat memperbarui metadata secara manual untuk semua database, atau untuk database tunggal atau objek database apa pun. Untuk menyinkronkan metadata:

  1. Pastikan Anda tersambung ke SQL Server.

  2. Di SQL Server Metadata Explorer, pilih kotak centang di samping database atau skema database yang ingin Anda perbarui. Misalnya, untuk memperbarui metadata untuk semua database, pilih kotak di samping Database.

  3. Klik kanan Database, atau database individual atau skema database, lalu pilih Sinkronkan dengan Database.