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:
Pada menu File , pilih Sambungkan ke SQL Server. Jika sebelumnya Anda tersambung ke SQL Server, nama perintah akan terhubung kembali ke SQL Server.
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
.
- Jika Anda menyambungkan ke instans default di komputer lokal, Anda dapat memasukkan
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.
Dalam kotak Database , masukkan nama database target. Opsi ini tidak tersedia saat menyambungkan kembali ke SQL Server.
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.
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.
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:
Pastikan Anda tersambung ke SQL Server.
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.
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:
- Jika Anda ingin menyesuaikan pemetaan antara database ASE dan skema dan database dan skema SQL Server, lihat Memetakan Skema Sybase ASE ke Skema SQL Server (SybaseToSQL).
- Jika Anda ingin menyesuaikan opsi konfigurasi untuk proyek, lihat Mengatur Opsi Proyek (SybaseToSQL).
- Jika Anda ingin menyesuaikan pemetaan jenis data sumber dan target, lihat Memetakan Sybase ASE dan Jenis Data SQL Server (SybaseToSQL).
- Jika Anda tidak perlu melakukan salah satu dari ini, Anda dapat mengonversi definisi objek database Sybase ASE menjadi definisi objek SQL Server. Untuk informasi selengkapnya, lihat Mengonversi Objek Database Sybase ASE (SybaseToSQL).
Lihat Juga
Memigrasikan Database Sybase ASE ke SQL Server - Azure SQL Database (SybaseToSQL)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk