全部产品
Search
文档中心

Data Transmission Service:Pemetaan nama objek

更新时间:Jul 02, 2025

Saat mengonfigurasi objek yang akan disinkronkan atau dimigrasikan dalam tugas Data Transmission Service (DTS), Anda dapat menggunakan fitur pemetaan nama objek untuk menamai ulang database, tabel, dan kolom di instance tujuan. Fitur ini memungkinkan Anda menentukan database atau tabel tempat data disinkronkan atau dimigrasikan di instance tujuan. Anda juga dapat membuat objek dengan skema yang sama seperti objek sumber di database tujuan dan memberi nama berbeda pada objek tersebut.

Skenario

Catatan

Skenario

Deskripsi

Buat objek di database tujuan untuk menerima data.

  • Tugas migrasi data: Pilih Schema Migration untuk parameter Migration Types, serta pilih setidaknya satu dari Full Data Migration dan Incremental Data Migration.

  • Tugas sinkronisasi data: Secara default, Incremental Data Synchronization dipilih untuk parameter Synchronization Types. Anda juga harus memilih Schema Synchronization dan Full Data Synchronization sesuai kebutuhan bisnis Anda.

Tentukan objek di database tujuan untuk menerima data. Misalnya, Anda ingin menyinkronkan atau memigrasikan data dari beberapa database atau tabel ke satu database atau tabel besar.

Anda harus membuat objek di database tujuan terlebih dahulu untuk menerima data dan memastikan kompatibilitas data.

  • Tugas migrasi data: Anda tidak perlu memilih opsi Schema Migration untuk parameter Migration Types.

  • Tugas sinkronisasi data: Anda tidak perlu memilih Schema Synchronization untuk parameter Synchronization Types.

Buat objek di database tujuan.

Skenario ini hanya didukung untuk tugas migrasi data. Anda hanya perlu memilih Schema Migration untuk parameter Migration Types.

Prasyarat

Tugas DTS berada pada langkah Configure Objects dan fitur pemetaan nama objek diperlukan. Untuk informasi lebih lanjut tentang cara masuk ke langkah Configure Objects, lihat topik yang tercantum dalam Ikhtisar Skenario Sinkronisasi Data dan Ikhtisar Skenario Migrasi Data.

Catatan
  • Kami merekomendasikan agar Anda memilih semua jenis migrasi atau sinkronisasi yang didukung untuk parameter Migration Types atau Synchronization Types. Jika tidak, hasil migrasi atau sinkronisasi mungkin tidak sesuai harapan.

  • Jika versi sebelumnya dari halaman konfigurasi tugas digunakan, tugas DTS harus berada pada langkah Configure Objects and Advanced Settings.

Batasan

  • Kami merekomendasikan agar Anda tidak menggunakan fitur pemetaan nama objek setelah tugas DTS dimulai. Jika tidak, kehilangan data mungkin terjadi atau tugas mungkin gagal.

  • Jika instance tujuan adalah instance Tair atau ApsaraDB for Redis, Anda hanya dapat menggunakan fitur pemetaan nama database untuk memilih satu atau lebih database dari DB 0 hingga DB 255 untuk menerima data.

  • Jika tipe database tujuan adalah DataHub, Anda tidak dapat menggunakan fitur pemetaan nama database.

  • Jika Database Type dari database tujuan adalah Kafka dan Anda menggunakan fitur pemetaan nama objek untuk mengubah nilai parameter Table Name untuk tabel sumber menjadi nama topik di database tujuan, data dalam tabel ditulis ke topik yang ditentukan. Pastikan bahwa parameter Table Name diatur ke nama topik yang ada di database Kafka tujuan. Jika tidak, tugas DTS gagal.

  • Jika Anda memilih seluruh database sebagai objek yang akan disinkronkan atau dimigrasikan, Anda hanya dapat memetakan nama database.

  • Anda dapat menggunakan fitur pemetaan nama objek untuk tabel atau kolom dalam skenario berikut: Database Type dari database sumber adalah MongoDB dan koleksi dipilih sebagai objek yang akan disinkronkan atau dimigrasikan. Database Type dari database sumber adalah Tair/Redis dan database dipilih sebagai objek yang akan disinkronkan atau dimigrasikan. Database Type dari database sumber bukan MongoDB atau Tair/Redis dan tabel dipilih sebagai objek yang akan disinkronkan atau dimigrasikan.

  • Jika Anda menggunakan fitur pemetaan nama objek untuk menamai ulang objek, objek yang bergantung pada objek tersebut mungkin gagal disinkronkan atau dimigrasikan.

Pemetaan nama objek tunggal

  1. Pindahkan objek dari bagian Source Objects ke bagian Selected Objects.

  2. Buka kotak dialog Edit Tabel atau Edit Skema.

    • Di bagian Selected Objects, klik kanan objek.

    • Geser pointer ke atas objek dan klik Edit.

  3. Di kotak dialog yang muncul, atur nama objek yang ingin Anda gunakan di instance tujuan.

    Catatan
    • Saat menggunakan fitur pemetaan nama objek untuk beberapa instance, Anda juga dapat menambahkan kolom tambahan ke tabel tujuan atau memilih pernyataan DDL dan DML yang ingin Anda sinkronkan atau migrasikan. Informasi aktual yang ditampilkan di konsol yang berlaku.

    • Jika Anda memilih pernyataan berbeda untuk pemetaan nama database dan pemetaan nama tabel, pernyataan yang dipilih untuk pemetaan nama tabel yang berlaku.

    • Di kotak dialog Edit Table, Anda dapat menentukan kondisi untuk memfilter data. Untuk informasi lebih lanjut, lihat Tentukan Kondisi Filter.

    • Pemetaan Nama Database

      Di kotak dialog Edit Schema, atur nama database yang ingin Anda gunakan di instance tujuan.

      Catatan

      Jika tipe database sumber dan tujuan keduanya adalah SQL Server, kotak dialog Edit Database Name muncul setelah Anda klik Edit.

      image.png

    • Pemetaan Nama Tabel

      Di kotak dialog Edit Table, tentukan nama tabel yang ingin Anda gunakan di database tujuan.

      image.png

    • Pemetaan Nama Kolom

      Di kotak dialog Edit Table, hapus centang Synchronize All Tables di bagian Column dan atur Destination Column Name yang ingin Anda gunakan di instance tujuan.

      image

  4. Klik OK.

  5. Konfigurasikan parameter lain yang diperlukan untuk tugas DTS.

Pemetaan beberapa nama objek sekaligus

  1. Pindahkan beberapa objek dari bagian Source Objects ke bagian Selected Objects.

  2. Di pojok kanan atas bagian Selected Objects, klik Batch Edit.

  3. Di kotak dialog Batch Edit, petakan nama database, tabel, dan kolom berdasarkan kebutuhan bisnis Anda.

    Jika sumber adalah instance Tair/Redis

    1. Di kotak Select Objects, pilih objek yang ingin Anda kelola.

      Catatan

      Tipe edit massal diatur ke Include Only Selected Databases secara default.

    2. Opsional: Klik tab Object Name di bagian Select Editing Type.

    3. Pilih ruang lingkup edit massal.

      • Edit Renamed Object Name: mengedit nama database berdasarkan nama yang telah diubah.

      • Edit Original Object Name: mengedit nama database berdasarkan nama aslinya.

    4. Pilih salah satu aturan berikut dan atur nama database dan tabel berdasarkan aturan:

      • Tambah Awalan dan Akhiran: Pilih Add Prefix and Suffix dari daftar drop-down Select Rule dan masukkan awalan dan akhiran.

      • Ubah Semua Nama: Pilih Change All Names dari daftar drop-down Select Rule dan masukkan nama baru.

      • Persingkat Semua Nama: Pilih Shorten All Names dari daftar drop-down Select Rule dan masukkan kata kunci yang ingin Anda hapus dari nama objek.

    5. Klik Apply untuk menambahkan aturan pemetaan massal.

    6. Klik OK.

    image

    Jika sumber adalah instance SQL Server

    1. Pilih tipe edit massal.

      Dalam contoh ini, Select All Databases and Tables dipilih.

    2. Di kotak Select Objects, pilih objek yang ingin Anda kelola.

    3. Opsional: Klik tab Object Name di bagian Select Editing Type.

    4. Opsional: Pilih tipe objek.

      Catatan

      Anda dapat mengonfigurasi Select Object Type hanya ketika Schema Mapping Mode of Source and Destination Databases di halaman Configure Objects diatur ke Use <Source schema name>.<Source table name> as the destination table name, atau ketika parameter Schema Mapping Mode of Source and Destination Databases tidak tersedia di halaman Configure Objects.

      • Database/Table Name: hanya mengedit nama database dan tabel di objek yang dipilih.

      • Schema Name: hanya mengedit nama skema di objek yang dipilih.

    5. Pilih ruang lingkup edit massal.

      • Edit Renamed Object Name: mengedit nama database berdasarkan nama yang telah diubah.

      • Edit Original Object Name: mengedit nama database berdasarkan nama aslinya.

    6. Pilih salah satu aturan berikut dan atur nama database dan tabel berdasarkan aturan:

      • Tambah Awalan dan Akhiran: Pilih Add Prefix and Suffix dari daftar drop-down Select Rule dan masukkan awalan dan akhiran.

      • Ubah Semua Nama: Pilih Change All Names dari daftar drop-down Select Rule dan masukkan nama baru.

      • Persingkat Semua Nama: Pilih Shorten All Names dari daftar drop-down Select Rule dan masukkan kata kunci yang ingin Anda hapus dari nama objek.

    7. Klik Apply untuk menambahkan aturan pemetaan massal.

    8. Klik OK.

    image

    Jika sumber adalah database tipe lain

    1. Pilih tipe edit massal.

      Dalam contoh ini, Select All Databases and Tables dipilih.

    2. Di kotak Select Objects, pilih objek yang ingin Anda kelola.

    3. Opsional: Klik tab Object Name di bagian Select Editing Type.

      Catatan

      Saat menggunakan fitur pemetaan massal untuk beberapa instance, Anda juga dapat menambahkan kolom tambahan ke tabel tujuan atau memilih pernyataan DDL dan DML yang ingin Anda sinkronkan atau migrasikan. Informasi aktual yang ditampilkan di konsol yang berlaku.

    4. Pilih ruang lingkup edit massal.

      • Edit Renamed Object Name: mengedit nama database, tabel, dan kolom berdasarkan nama yang telah diubah.

      • Edit Original Object Name: mengedit nama database, tabel, dan kolom berdasarkan nama aslinya.

    5. Pilih salah satu aturan berikut dan atur nama database dan tabel berdasarkan aturan:

      • Tambah Awalan dan Akhiran: Pilih Add Prefix and Suffix dari daftar drop-down Select Rule dan masukkan awalan dan akhiran.

      • Ubah Semua Nama: Pilih Change All Names dari daftar drop-down Select Rule dan masukkan nama baru.

      • Persingkat Semua Nama: Pilih Shorten All Names dari daftar drop-down Select Rule dan masukkan kata kunci yang ingin Anda hapus dari nama objek.

    6. Klik Apply untuk menambahkan aturan pemetaan massal.

    7. Klik OK.

    image

  4. Lakukan langkah-langkah selanjutnya sesuai petunjuk.

Sinkronkan atau migrasikan kolom tertentu dari sebuah tabel

  1. Pindahkan tabel yang ingin Anda sinkronkan atau migrasikan dari bagian Source Objects ke bagian Selected Objects.

  2. Klik kanan tabel di bagian Selected Objects.

  3. Di bagian Column dari kotak dialog Edit Table, hapus centang Synchronize All Tables.

    image

  4. Hapus pilihan kolom yang tidak ingin Anda sinkronkan atau migrasikan.

  5. Klik OK.

  6. Konfigurasikan parameter lain yang diperlukan untuk tugas DTS.

Tanya Jawab Umum

  • T: Bagaimana cara menyaring kolom yang tidak perlu disinkronkan atau dimigrasikan?

    J: Klik kanan tabel di bagian Objek Terpilih. Di bagian Kolom dari kotak dialog Edit Tabel, hapus centang Synchronize All Tables dan hapus pilihan kolom yang tidak perlu disinkronkan atau dimigrasikan.

  • T: Bisakah saya mengubah tipe kolom dengan menggunakan fitur pemetaan nama kolom?

    J: Tidak, Anda tidak dapat mengubah tipe kolom dengan menggunakan fitur pemetaan nama kolom.

  • T: Bisakah saya memodifikasi aturan pemetaan massal setelah saya menambahkannya?

    J: Tidak, Anda tidak dapat memodifikasi aturan pemetaan massal setelah Anda menambahkannya. Anda dapat mengklik ikon image.png di sebelah aturan untuk menghapus aturan tersebut. Setelah aturan dihapus, tambahkan aturan baru.

  • T: Mengapa saya tidak bisa melihat aturan pemetaan massal setelah saya mengonfigurasinya?

    J: Anda mungkin tidak mengklik Apply setelah Anda mengonfigurasi aturan, atau Anda secara tidak sengaja menghapus aturan tersebut.