Menyambungkan ke SQL Server (SybaseToSQL)

Untuk memigrasikan database Sybase Adaptive Server Enterprise (ASE) ke SQL Server, Anda harus tersambung ke instans target SQL Server. Saat Anda tersambung, 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 Anda sambungkan, 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, jika Anda ingin memperbarui metadata di SQL Server Metadata Explorer, Anda harus memperbarui metadata SQL Server secara manual, seperti yang dijelaskan di bagian "Menyinkronkan Metadata SQL Server" 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 ASE 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 database db_ddladmin .

  • Untuk memigrasikan data ke SQL Server, akun harus:

    • Anggota peran database db_owner , jika menggunakan mesin migrasi data sisi klien.
    • Anggota peran server sysadmin , jika menggunakan mesin migrasi data sisi server. Ini diperlukan untuk membuat CmdExec langkah pekerjaan SQL Server Agent selama migrasi data untuk menjalankan alat penyalinan massal SSMA.

      Catatan

      Akun proksi SQL Server Agent tidak didukung oleh migrasi data sisi server.

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

Membuat Koneksi SQL Server

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

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

Penting

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

Untuk menyambungkan ke SQL Server:

  1. Pada menu File , pilih Sambungkan ke SQL Server. Jika sebelumnya Anda tersambung ke SQL Server, nama perintah akan terhubung 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 akan mencoba mendapatkan nomor port dari Layanan Browser SQL Server.

  4. Dalam kotak Database , masukkan nama database target. Opsi ini tidak tersedia saat 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 login dan kata sandi.

  6. Untuk Koneksi aman, dua kontrol ditambahkan, kotak centang Enkripsi Koneksi dan TrustServerCertificate . Hanya ketika Koneksi Enkripsi dicentang, kotak centang TrustServerCertificate terlihat. Ketika Koneksi Enkripsi dicentang (benar) dan TrustServerCertificate tidak dicentang (salah), itu akan memvalidasi sertifikat SQL Server SSL. 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 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 anda sambungkan.

Menyambungkan kembali ke SQL Server

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 memperbarui metadata, memuat objek database ke SQL Server, dan memigrasikan data.

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

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.

Langkah Selanjutnya

Langkah selanjutnya dalam migrasi tergantung pada kebutuhan proyek Anda:

Lihat Juga

Memigrasikan Database Sybase ASE ke SQL Server - Azure SQL Database (SybaseToSQL)