Menginstal komponen SSMA di SQL Server (OracleToSQL)
Selain menginstal SSMA, Anda juga harus menginstal komponen di komputer yang menjalankan SQL Server. Komponen-komponen ini termasuk paket ekstensi SSMA, yang mendukung migrasi data, dan penyedia Oracle untuk mengaktifkan konektivitas server-ke-server.
Paket ekstensi SSMA untuk Oracle
Paket ekstensi SSMA menyebarkan prosedur tersimpan yang diperluas, dan menambahkan database sysdb ke instans SQL Server yang ditentukan. Prosedur tersimpan yang diperluas menyediakan fungsionalitas yang diperlukan untuk meniru fitur dan perilaku Oracle, sementara database sysdb berisi tabel dan prosedur tersimpan yang diperlukan untuk memigrasikan data.
Selain itu, ketika Anda memigrasikan data ke SQL Server, SSMA membuat pekerjaan SQL Server Agent saat mesin migrasi data sisi server digunakan untuk memigrasikan data.
Prasyarat
Sebelum Anda menginstal komponen server SSMA untuk Oracle di SQL Server, pastikan bahwa sistem memenuhi persyaratan berikut:
Instans SQL Server diinstal.
Microsoft Windows Installer 3.1 atau versi yang lebih baru.
Microsoft .NET Framework versi 4.7.2 atau versi yang lebih baru. Anda dapat memperolehnya dari Pusat Pengembang .NET Framework.
Penyedia OLE DB untuk Oracle (jika menggunakan OLE DB), dan konektivitas ke database Oracle yang ingin Anda migrasikan. Anda dapat menginstal penyedia dari media produk Oracle atau situs Web Oracle.
Layanan Browser SQL Server harus berjalan selama penginstalan. Ini digunakan untuk mengisi daftar instans SQL Server di wizard Penyiapan. Anda dapat menonaktifkan layanan Browser SQL Server setelah penginstalan.
Catatan
Jika layanan Browser SQL Server berjalan, tetapi Anda masih tidak melihat daftar instans dalam Penyiapan, Anda harus membuka blokir port UDP 1434. Anda bisa menggunakan Windows Firewall untuk membuka blokir port untuk sementara waktu, atau Anda bisa menonaktifkan Windows Firewall untuk sementara. Anda mungkin juga harus menonaktifkan sementara perangkat lunak antivirus. Pastikan untuk mengaktifkan firewall dan perangkat lunak antivirus setelah penginstalan.
Menginstal paket ekstensi
Anda dapat menginstal paket ekstensi kapan saja sebelum memigrasikan data ke SQL Server.
Penting
Untuk menginstal paket ekstensi, Anda harus menjadi anggota peran server sysadmin pada instans SQL Server.
Untuk menginstal paket ekstensi:
Salin SSMAforOracleExtensionPack_n.msi (di mana n adalah nomor build) ke komputer yang menjalankan SQL Server.
Klik dua kali SSMAforOracleExtensionPack_n.msi.
Di halaman Selamat Datang, klik Berikutnya.
Pada halaman Perjanjian Lisensi Pengguna Akhir, baca perjanjian lisensi. Jika Anda setuju, pilih Saya menerima opsi perjanjian , lalu klik Berikutnya.
Pada halaman Pilih Jenis Penyetelan, pilih Khas.
Pada halaman Siap Diinstal , pilih Instal.
Pada halaman Selesaikan Langkah Pertama Penginstalan , pilih Berikutnya.
Kotak dialog baru muncul. Pilih jenis paket ekstensi.
Pilih jenis penginstalan yang diinginkan dan, klik Berikutnya.
Penting
Opsi jarak jauh hanya boleh digunakan saat menginstal paket ekstensi di SQL Server yang berjalan di Linux atau saat menargetkan Azure SQL Managed Instance. Penginstalan SQL Server yang berjalan di Windows harus selalu menginstal paket ekstensi secara lokal. Azure SQL Database dan Azure Synapse Analytics tidak mendukung paket ekstensi.
Jika Anda menginstal paket ekstensi pada instans SQL Server lokal, halaman berikutnya akan memungkinkan Anda memilih instans lokal SQL Server tempat Anda akan memigrasikan skema Oracle. Pilih instans di menu drop-down, lalu pilih Berikutnya.
Instans default memiliki nama yang sama dengan komputer. Instans bernama akan diikuti dengan garis miring terbalik dan nama instans.
Pada halaman koneksi, pilih metode autentikasi lalu pilih Berikutnya.
Autentikasi Windows akan menggunakan kredensial Windows Anda untuk mencoba masuk ke instans SQL Server. Jika Anda memilih Autentikasi Server, Anda harus memasukkan nama masuk dan kata sandi SQL Server.
Langkah selanjutnya mengharuskan Anda mengatur kata sandi untuk kunci master yang akan digunakan untuk mengenkripsi data sensitif apa pun yang disimpan dalam database paket ekstensi selama migrasi data sisi server. Berikan kata sandi yang kuat dan klik Berikutnya.
Pada halaman berikutnya, pilih Instal Database Utilitas n dan Instal pustaka Paket Ekstensi, di mana n adalah nomor versi dan klik Berikutnya.
Database sysdb dibuat dengan tabel dan prosedur tersimpan yang diperlukan untuk migrasi data (menggunakan mesin migrasi data sisi server) dibuat dalam database ini.
Setelah penginstalan selesai, perintah akan muncul menanyakan apakah Anda ingin menginstal Database Utilitas pada instans lain SQL Server, pilih Ya, lalu pilih Berikutnya, atau untuk keluar dari wizard, pilih Tidak lalu pilih Keluar.
Di SQL Server Management Studio atau dengan menggunakan
sqlcmd
utilitas, jalankan skrip berikut untuk mengaktifkan CLR:sp_configure 'clr enabled', 1 GO RECONFIGURE GO
Jika CLR tidak diaktifkan, Anda akan menerima kesalahan berikut saat SSMA tersambung ke SQL Server:
SSMA tidak dapat mengambil informasi versi rakitan paket ekstensi. Instal ulang paket ekstensi di server database.
Objek database SQL Server
Setelah Anda menginstal paket ekstensi, tabel ssma_oracle.bcp_migration_packages muncul di database sysdb .
Setiap kali Anda memigrasikan data ke SQL Server, SSMA membuat pekerjaan SQL Server Agent. Pekerjaan ini diberi nama ssma_oracle paket migrasi data {GUID}, dan terlihat di simpul SQL Server Agent SQL Server Management Studio di folder Pekerjaan.
Juga mengikuti prosedur tersimpan yang diperluas akan ditambahkan ke database master :
xp_ora2ms_exec2
xp_ora2ms_exec2_ex
xp_ora2ms_versioninfo2
Baca juga
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