All Products
Search
Document Center

Data Transmission Service:Pemetaan nama objek

Last Updated:Jun 21, 2026

Saat mengonfigurasi tugas sinkronisasi atau migrasi data, Anda dapat menggunakan fitur pemetaan nama objek dari Data Transmission Service (DTS) untuk menentukan nama objek—seperti database, tabel, dan kolom—di instans tujuan. Fitur ini memungkinkan Anda menyinkronkan atau memigrasikan data ke objek tertentu di instans tujuan, atau membuat objek baru di instans tujuan yang memiliki skema yang sama dengan objek sumber tetapi dengan nama berbeda.

Kasus penggunaan

Catatan

Skenario berikut juga berlaku ketika database sumber dan tujuan berada dalam instans database yang sama. Dalam kasus ini, diperlukan isolasi data. Misalnya, Anda dapat mengisolasi data dengan menggunakan nama database atau tabel yang berbeda.

Scenario

Description

Buat objek di database tujuan untuk menerima data.

  • Tugas migrasi data: Anda harus memilih Schema Migration untuk parameter Migration Types, serta memilih 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, serta memilih Full Data Synchronization sesuai kebutuhan.

Tentukan objek di database tujuan yang akan menerima data. Misalnya, Anda dapat menggabungkan data dari beberapa tabel ke dalam satu 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 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 berada pada tahap Configure Objects, dan Anda perlu melakukan pemetaan database, tabel, dan kolom. Untuk informasi tentang cara masuk ke tahap Configure Objects, lihat dokumen konfigurasi terkait di Synchronization Solution Overview dan Migration Solution Overview.

Catatan
  • Kami menyarankan agar Anda memilih semua opsi untuk Migration Types atau Synchronization Types. Jika tidak, hasil sinkronisasi atau migrasi mungkin tidak sesuai harapan Anda.

  • Halaman konfigurasi lama harus berada pada langkah Configure Objects and Advanced Settings.

Catatan penggunaan

  • Jangan memetakan nama objek setelah tugas dimulai, karena hal ini dapat menyebabkan kehilangan data atau kegagalan tugas.

  • Untuk instans Tair atau Redis, hanya pemetaan nama database yang didukung. Anda dapat menentukan database tujuan dari DB 0 hingga DB 255 untuk menerima data.

  • Ketika tipe database tujuan adalah DataHub, pemetaan nama database tidak didukung.

  • Ketika tipe database tujuan adalah Kafka, jika Anda menggunakan fitur pemetaan untuk mengubah Table Name, data akan ditulis ke topik yang Anda tentukan. Anda harus memastikan bahwa nama topik yang Anda masukkan di bidang Table Name sudah ada di instans Kafka tujuan. Jika tidak, tugas akan gagal.

  • Jika Anda memilih seluruh database sebagai objek untuk disinkronkan atau dimigrasikan, hanya pemetaan nama database yang didukung.

  • Jika Anda perlu menggunakan pemetaan nama tabel atau kolom, tingkat granularitas pemilihan objek tugas harus berupa collection untuk database sumber MongoDB, Redis DB untuk database sumber Tair/Redis, dan tabel untuk tipe database lainnya.

  • Jika Anda menggunakan pemetaan nama objek, sinkronisasi atau migrasi objek lain yang bergantung pada objek yang dipetakan tersebut mungkin gagal.

Memetakan nama satu objek

  1. Pindahkan objek tugas dari area Source Objects ke kotak Selected Objects.

  2. Buka dialog pemetaan untuk database atau tabel.

    • Klik kanan objek target di area Selected Objects.

    • Arahkan kursor ke objek target, lalu klik tombol Edit yang muncul.

  3. Pada dialog yang muncul, ubah nama objek untuk instans tujuan.

    Catatan
    • Saat memetakan nama database atau tabel untuk instans tertentu, Anda juga dapat menambahkan kolom tambahan dan memfilter pernyataan SQL (DML dan DDL) untuk tugas inkremental. Fitur spesifik yang tersedia bergantung pada Konsol.

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

    • Anda juga dapat mengonfigurasi kondisi untuk memfilter data tugas di dialog Edit Table. Untuk informasi lebih lanjut, lihat Set Filter Conditions.

    • Pemetaan nama database

      Di dialog Edit Schema, atur nama database di instans tujuan.

      Catatan

      Ketika tipe database sumber dan tujuan keduanya adalah SQL Server, dialog Edit Database Name akan muncul.

    • Pemetaan nama tabel

      Di dialog Edit Table, atur nama tabel data di instans tujuan.

      Catatan

      Jika instans tujuan adalah Elasticsearch, satu-satunya karakter khusus yang didukung dalam nama indeks dan tipe adalah garis bawah (_).

    • Pemetaan nama kolom

      Di dialog Edit Table, pada area Column, atur Destination Column Name untuk kolom yang sesuai di instans tujuan.

      Misalnya, Anda dapat memetakan kolom sumber id ke id_new dan name ke name_new.

  4. Klik OK.

  5. Selesaikan langkah konfigurasi yang tersisa.

Memetakan beberapa nama objek secara batch

  1. Pindahkan objek tugas dari kotak Source Objects ke kotak Selected Objects.

  2. Klik Batch Edit di pojok kanan atas area Selected Objects.

  3. Di dialog Batch Edit, Anda dapat memetakan nama database atau tabel secara batch sesuai kebutuhan.

    Tipe database sumber: Tair/Redis

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

      Catatan

      Jenis edit batch secara default diatur ke Include Only Selected Databases.

    2. Opsional: Di bagian Select Editing Type, klik tab Object Name.

    3. Pilih cakupan perubahan.

      • Edit Renamed Object Name: Menunjukkan bahwa modifikasi batch diterapkan pada nama database yang telah diganti namanya.

      • Edit Original Object Name: Menentukan bahwa nama database baru dihasilkan dengan memodifikasi nama aslinya.

    4. Pilih aturan untuk perubahan nama dan konfigurasikan nama baru.

      • Tambahkan awalan atau akhiran ke nama: Untuk Select Rule, pilih Add Prefix and Suffix, lalu masukkan awalan dan akhiran.

      • Ganti nama secara batch: Atur Select Rule ke Change All Names, lalu masukkan nama baru.

      • Hapus bagian tertentu dari semua nama: Atur Select Rule ke Shorten All Names, lalu masukkan kata kunci yang akan dihapus.

    5. Klik Apply untuk menambahkan aturan pemetaan batch yang telah dikonfigurasi.

    6. Klik OK.

    Ketika database sumber adalah SQL Server

    1. Pilih jenis edit batch.

      Contoh ini memilih Select All Databases and Tables.

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

    3. Opsional: Di bagian Select Editing Type, klik tab Object Name.

    4. Opsional: Pilih jenis nama objek.

      Catatan

      Anda dapat mengonfigurasi Select Object Type hanya jika pada halaman Configure Objects, item konfigurasi Schema Mapping Mode of Source and Destination Databases diatur ke Use <Source schema name>.<Source table name> as the destination table name, atau jika halaman Configure Objects tidak memiliki item konfigurasi Schema Mapping Mode of Source and Destination Databases.

      • Database/Table Name: Memodifikasi pemetaan nama hanya untuk database dan tabel dalam objek yang dipilih.

      • Schema Name: Memodifikasi pemetaan hanya untuk nama skema dalam objek yang dipilih.

    5. Pilih cakupan perubahan.

      • Edit Renamed Object Name: Menunjukkan bahwa modifikasi batch diterapkan pada nama objek yang telah diganti namanya.

      • Edit Original Object Name: Memodifikasi nama library berdasarkan nama aslinya.

    6. Pilih aturan untuk perubahan nama dan konfigurasikan nama baru.

      • Tambahkan awalan atau akhiran ke nama: Untuk Select Rule, pilih Add Prefix and Suffix, lalu masukkan awalan dan akhiran.

      • Ganti nama secara batch: Atur Select Rule ke Change All Names, lalu masukkan nama baru.

      • Hapus bagian tertentu dari semua nama: Atur Select Rule ke Shorten All Names, lalu masukkan kata kunci yang akan dihapus.

    7. Klik Apply untuk menambahkan aturan pemetaan batch yang telah dikonfigurasi.

    8. Klik OK.

    Tipe database lainnya

    1. Pilih jenis edit batch.

      Contoh ini memilih Select All Databases and Tables.

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

    3. Opsional: Di bagian Select Editing Type, klik tab Object Name.

      Catatan

      Untuk instans tertentu, pemetaan batch juga memungkinkan Anda menambahkan kolom tambahan dan memfilter pernyataan SQL (DML dan DDL) untuk tugas inkremental. Fitur spesifik yang tersedia bergantung pada Konsol.

    4. Pilih cakupan perubahan.

      • Edit Renamed Object Name: Modifikasi batch diterapkan pada nama database, tabel, dan kolom yang sebelumnya telah diganti namanya.

      • Edit Original Object Name: Menunjukkan bahwa nama database, tabel, dan kolom dimodifikasi berdasarkan nama aslinya dalam operasi batch.

    5. Pilih aturan untuk perubahan nama dan konfigurasikan nama baru.

      • Tambahkan awalan atau akhiran ke nama: Untuk Select Rule, pilih Add Prefix and Suffix, lalu masukkan awalan dan akhiran.

      • Ganti nama secara batch: Atur Select Rule ke Change All Names, lalu masukkan nama baru.

      • Hapus bagian tertentu dari semua nama: Atur Select Rule ke Shorten All Names, lalu masukkan kata kunci yang akan dihapus.

    6. Klik Apply untuk menambahkan aturan pemetaan batch yang telah dikonfigurasi.

    7. Klik OK.

  4. Selesaikan langkah konfigurasi yang tersisa.

Menyinkronkan atau memigrasikan kolom tertentu

Penting

Dalam skenario penggabungan tabel, di mana data dari beberapa tabel disinkronkan atau dimigrasikan ke satu tabel tujuan, penggunaan fitur ini dapat menyebabkan kegagalan tugas atau inkonsistensi data.

  1. Pindahkan tabel yang akan disinkronkan atau dimigrasikan dari kotak Source Objects ke kotak Selected Objects.

  2. Klik kanan objek target di area Selected Objects untuk membuka antarmuka pemetaan tabel.

  3. Di dialog Edit Table, di bawah Columns, batalkan pilihan Sync All Columns.

    Pilih kolom yang akan disinkronkan, seperti id (bigint) dan name (varchar(20)), dan, jika diperlukan, ubah nama kolom tersebut di kotak Destination Column Name.

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

  5. Klik OK.

  6. Selesaikan langkah konfigurasi yang tersisa.

FAQ

  • Bagaimana cara memfilter kolom yang tidak ingin saya sinkronkan atau migrasikan?

    Untuk menggunakan pemetaan nama kolom, batalkan pilihan Sync All Columns, lalu batalkan centang pada kolom yang bersangkutan.

  • Apakah saya dapat mengubah tipe data kolom dengan menggunakan pemetaan nama kolom?

    Tidak.

  • Apakah saya dapat mengubah aturan edit batch yang sudah ada?

    Tidak. Anda dapat mengklik ikon hapus image.png di samping aturan untuk menghapusnya, lalu menambahkan aturan baru.

  • Mengapa aturan edit batch saya hilang?

    Hal ini mungkin terjadi karena Anda tidak mengklik Apply setelah mengonfigurasi aturan pemetaan batch, atau Anda secara tidak sengaja menghapus aturan tersebut.