Bagikan melalui


Pemetaan Jenis Data Sybase ASE dan SQL Server (SybaseToSQL)

Jenis database Sybase Adaptive Server Enterprise (ASE) berbeda dari jenis SQL Server atau Azure SQL Database. Saat Anda mengonversi objek database ASE ke objek SQL Server atau SQL Azure, Anda harus menentukan cara memetakan jenis data dari ASE ke SQL Server atau SQL Azure. Anda bisa menerima pemetaan tipe data default, atau Anda bisa mengkustomisasi pemetaan seperti yang diperlihatkan di bagian berikut.

Pemetaan Default

SSMA memiliki sekumpulan pemetaan jenis data default. Untuk daftar pemetaan default, lihat Pengaturan Proyek (Pemetaan Jenis) (SybaseToSQL).

Pewarisan Pemetaan Jenis

Anda dapat menyesuaikan pemetaan jenis di tingkat proyek, tingkat kategori objek (seperti semua prosedur tersimpan), atau tingkat objek. Pengaturan diwariskan dari tingkat yang lebih tinggi kecuali ditimpa pada tingkat yang lebih rendah. Misalnya, jika Anda memetakan smallmoney ke uang di tingkat proyek, semua objek dalam proyek akan menggunakan pemetaan ini kecuali Anda menyesuaikan pemetaan pada tingkat kategori objek atau tingkat objek.

Saat Anda melihat tab Pemetaan Jenis di SSMA, latar belakang dikodekan warna untuk memperlihatkan pemetaan jenis mana yang diwariskan. Latar belakang pemetaan jenis berwarna kuning untuk pemetaan jenis yang diwariskan, dan putih untuk pemetaan apa pun yang ditentukan pada tingkat saat ini.

Menyesuaikan Pemetaan Tipe Data

Prosedur berikut ini memperlihatkan cara memetakan tipe data di tingkat proyek, database, atau objek.

Untuk memetakan jenis data

  1. Untuk mengkustomisasi pemetaan tipe data untuk seluruh proyek, buka kotak dialog Pengaturan Proyek:

    1. Pada menu Alat, pilih Pengaturan Proyek.

    2. Di panel kiri, pilih Ketik Pemetaan.

      Bagan dan tombol pemetaan jenis muncul di panel kanan.

    Atau, untuk mengkustomisasi pemetaan tipe data di tingkat database, tabel, tampilan, atau prosedur tersimpan, pilih database, kategori objek, atau objek di Sybase Metadata Explorer:

    1. Di Sybase Metadata Explorer, pilih folder atau objek yang ingin Anda kustomisasi.

    2. Di panel kanan, klik tab Pemetaan Tipe.

  2. Untuk menambahkan pemetaan baru, lakukan hal berikut:

    1. Klik Tambahkan.

    2. Di bawah Jenis sumber, pilih jenis data ASE untuk dipetakan.

    3. Jika jenis memerlukan panjang, tentukan panjang data minimum untuk pemetaan dalam kotak Dari , dan tentukan panjang data maksimum untuk pemetaan dalam kotak Kepada .

      Ini memungkinkan Anda menyesuaikan pemetaan data untuk nilai yang lebih kecil dan lebih besar dari jenis data yang sama.

    4. Di bawah Jenis target, pilih jenis data SQL Server atau SQL Azure target.

      Beberapa jenis memerlukan panjang jenis data target. Jika diperlukan, masukkan panjang data baru dalam kotak Ganti dengan .

    5. Klik OK.

  3. Untuk mengedit pemetaan tipe data, lakukan hal berikut:

    1. Klik Edit.

    2. Di bawah Jenis sumber, pilih jenis data ASE untuk dipetakan.

    3. Jika jenis memerlukan panjang, tentukan panjang data minimum untuk pemetaan dalam kotak Dari , dan tentukan panjang data maksimum untuk pemetaan dalam kotak Kepada .

      Ini memungkinkan Anda menyesuaikan pemetaan data untuk nilai yang lebih kecil dan lebih besar dari jenis data yang sama.

    4. Di bawah Jenis target, pilih jenis data SQL Server atau SQL Azure target.

      Beberapa jenis memerlukan panjang jenis data target. Jika diperlukan, masukkan panjang data baru dalam kotak Ganti dengan , lalu klik OK.

  4. Untuk menghapus pemetaan tipe data kustom, lakukan hal berikut:

    1. Pilih baris dalam daftar pemetaan jenis yang berisi pemetaan tipe data yang ingin Anda hapus.

    2. Klik Hapus.

      Anda tidak dapat menghapus pemetaan yang diwariskan. Namun, pemetaan yang diwariskan ditimpa oleh pemetaan kustom pada objek atau kategori objek tertentu.

Langkah berikutnya

Langkah selanjutnya dalam proses migrasi adalah Membuat laporan penilaian atau Mengonversi objek database Sybase ASE ke sintaks SQL Server atau SQL Azure. Jika Anda membuat laporan penilaian, objek Sybase ASE secara otomatis dikonversi selama penilaian.

Lihat Juga

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