Bagikan melalui


Mengonversi objek database SAP ASE (SybaseToSQL)

Setelah Anda tersambung ke SAP Adaptive Server Enterprise (ASE), tersambung ke SQL Server atau Azure SQL dan mengatur opsi pemetaan proyek dan data, Anda dapat mengonversi objek database SAP Adaptive Server Enterprise (ASE) ke objek database SQL Server atau Azure SQL.

Proses konversi

Mengonversi objek database mengambil definisi objek dari ASE, mengonversinya ke objek SQL Server atau Azure SQL yang serupa, lalu memuat informasi ini ke dalam metadata SSMA. Ini tidak memuat informasi ke dalam instans SQL Server atau Azure SQL. Anda kemudian dapat melihat objek dan propertinya dengan menggunakan SQL Server atau Azure SQL Metadata Explorer.

Selama konversi, SSMA mencetak pesan output ke panel Output dan pesan kesalahan ke panel Daftar Kesalahan. Gunakan informasi output dan kesalahan untuk menentukan apakah Anda harus mengubah database ASE atau proses konversi Anda untuk mendapatkan hasil konversi yang diinginkan.

Mengatur opsi konversi

Sebelum mengonversi objek, tinjau opsi konversi proyek dalam kotak dialog Pengaturan Proyek. Dengan menggunakan kotak dialog ini, Anda dapat mengatur bagaimana SSMA mengonversi fungsi dan variabel global. Untuk informasi selengkapnya, lihat Pengaturan Proyek (Konversi) (SybaseToSQL).

Mengonversi objek database ASE

Untuk mengonversi objek database ASE, pertama-tama pilih objek yang ingin Anda konversi, lalu minta SSMA melakukan konversi. Untuk melihat pesan output selama konversi, pada menu Tampilan , pilih Output.

Untuk mengonversi objek ASE ke SQL Server atau sintaks SQL Azure

  1. Di Sybase Metadata Explorer, perluas server ASE, lalu perluas Database.

  2. Pilih objek yang akan dikonversi:

    • Untuk mengonversi semua database, pilih kotak centang di samping Database.

    • Untuk mengonversi atau menghilangkan database, pilih atau kosongkan kotak centang di samping nama database.

    • Untuk mengonversi atau menghilangkan skema individual, perluas database, perluas Skema, lalu pilih atau kosongkan kotak centang di samping skema.

    • Untuk mengonversi atau menghilangkan kategori objek, perluas skema, lalu pilih atau kosongkan kotak centang di samping kategori.

    • Untuk mengonversi atau menghilangkan objek individual, perluas folder kategori, lalu pilih atau kosongkan kotak centang di samping objek.

  3. Untuk mengonversi semua objek yang dipilih, klik kanan Database, lalu pilih Konversi Skema.

    Anda juga dapat mengonversi objek individual atau kategori objek dengan mengklik kanan objek atau folder yang berisi, lalu memilih Konversi Skema.

Catatan

Beberapa fungsi sistem SAP ASE tidak sama persis dengan fungsi sistem SQL Server yang setara dalam perilaku. Untuk meniru perilaku SAP ASE, SSMA menghasilkan fungsi yang Ditentukan Pengguna dalam database SQL Server yang dikonversi di bawah skema yang disebut 's2ss'. Bergantung pada pengaturan proyek, beberapa fungsi sistem SQL Server diganti dengan fungsi yang ditimulasikan ini. SSMA membuat fungsi yang ditentukan pengguna berikut:

char_length_nvarchar
char_length_varchar
charindex_nvarchar
charindex_varchar
hextoint
index_colorder

inttohex
ssma_current_time
ssma_datediff
ssma_datepart
substring_nvarchar
substring_varbinary

substring_varchar
to_unichar
uhighsurr
ulowsurr

Objek tidak didukung di Azure SQL

Kata kunci T-SQL berikut digunakan oleh SSMA untuk SAP ASE selama konversi ke SQL Server lokal, tetapi kata kunci ini tidak didukung oleh sintaksis SQL Azure T-SQL:

TITIK PEMERIKSAAN
CREATE/ALTER/DROP DEFAULT
MEMBUAT/MENGHILANGKAN ATURAN
DBCC TRACEOFF
DBCC TRACEON

GRANT/REVOKE/TOLAK SEMUA
KILL
READTEXT
SELECT INTO
MENGATUR OFFSET

SETUSER
SHUTDOWN
WRITETEXT

Melihat masalah konversi

Beberapa objek SAP ASE mungkin tidak dikonversi. Anda dapat menentukan tingkat keberhasilan konversi dengan melihat laporan konversi ringkasan.

Untuk melihat laporan ringkasan

  1. Di Sybase Metadata Explorer, pilih Database.

  2. Di panel kanan, pilih tab Laporan .

    Laporan ini menunjukkan laporan penilaian ringkasan untuk semua objek database yang telah dinilai atau dikonversi. Anda juga dapat melihat laporan ringkasan untuk objek individual:

    • Untuk menampilkan laporan untuk database individual, pilih database di Sybase Metadata Explorer.

    • Untuk menampilkan laporan untuk objek database individual, pilih objek di Sybase Metadata Explorer. Objek yang memiliki masalah konversi memiliki ikon kesalahan merah.

Untuk objek yang gagal konversi, Anda dapat melihat sintaks yang mengakibatkan kegagalan konversi.

Untuk melihat masalah konversi individual

  1. Di Sybase Metadata Explorer, perluas Database.

  2. Perluas database yang memperlihatkan ikon kesalahan merah.

  3. Perluas folder Skema, lalu perluas skema yang memperlihatkan ikon kesalahan merah.

  4. Di bawah skema, perluas folder yang memiliki ikon kesalahan merah.

  5. Pilih objek yang memiliki ikon kesalahan merah.

  6. Di panel kanan, pilih tab Laporan .

  7. Di bagian atas tab Laporan adalah daftar drop-down. Jika daftar memperlihatkan Statistik, ubah pilihan menjadi Sumber.

    SSMA akan menampilkan kode sumber dan beberapa tombol tepat di atas kode.

  8. Pilih Masalah Berikutnya, ikon kesalahan merah dengan panah menunjuk ke kanan.

    SSMA untuk SAP ASE akan menyoroti kode sumber bermasalah pertama yang ditemukannya di objek saat ini.

Untuk setiap item yang tidak dapat dikonversi, Anda harus menentukan apa yang ingin Anda lakukan dengan objek tersebut:

  • Anda dapat mengedit kode sumber untuk prosedur dan pemicu pada tab SQL .

  • Anda dapat mengubah objek SAP ASE untuk menghapus atau merevisi kode bermasalah. Untuk memuat kode yang diperbarui ke SSMA, Anda harus memperbarui metadata. Untuk informasi selengkapnya, lihat Menyambungkan ke SAP ASE (SybaseToSQL).

  • Anda dapat mengecualikan objek dari migrasi. Di SQL Server atau Azure SQL Metadata Explorer dan Sybase Metadata Explorer, kosongkan kotak centang di samping item sebelum memuat objek ke SQL Server atau Azure SQL dan memigrasikan data dari SAP ASE.

Langkah berikutnya

Langkah selanjutnya dalam proses migrasi adalah Memuat Objek Database yang Dikonversi ke SQL Server/ SQL Azure (SybaseToSQL).

Baca juga

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