Tüm Ürünler
Search
Belge Merkezi

Data Management:Tablo şeması tutarsızlığını onarın

Son Güncelleme:Oct 04, 2026

Tablo şemaları ortamlar veya veritabanları arasında farklılaştığında, Data Management (DMS) manuel SQL yazmaya gerek kalmadan bu tutarsızlığı giderir. DMS iki tablonun şemasını karşılaştırır, yapısal farkları belirler ve hedef tabloyu temel tablo ile hizalamak için gerekli SQL deyimlerini oluşturur.

Kullanım senaryoları

  • Çapraz ortam senkronizasyonu: Şema değişikliklerini test veritabanından üretim veritabanına yayma.

  • Şablondan tablo oluşturma: Mevcut bir tabloyu temel alarak aynı şemaya sahip yeni fiziksel veya mantıksal tablolar oluşturma.

  • Çapraz veritabanı onarımı: Farklı veritabanlarında bulunan tablolar arasındaki şema sapmalarını düzeltme.

  • Mantıksal veritabanı dağıtımı: Fiziksel bir tablodaki şema değişikliklerini tek bir işlemle mantıksal veritabanındaki tüm tablolara uygulama.

Çalışma mekanizması

Onarım iş akışı üç aşamadan oluşur:

  1. Karşılaştırma: DMS temel ve hedef tablonun şemalarını analiz eder ve bunları hizalamak için gerekli SQL deyimlerini oluşturur.

  2. Onaylama: Oluşturulan SQL kodunu gözden geçirip onay için gönderirsiniz.

  3. Uygulama: Onayın ardından DMS SQL deyimlerini hedef tablo üzerinde çalıştırır.

Ön koşullar

İşleme başlamadan önce aşağıdaki ön koşulları sağladığınızdan emin olun:

  • Temel veritabanında sorgu izinleri. Ayrıntılar için bkz. Manage permissions.

  • Hedef veritabanında tablo değiştirme (alter table) izinleri. Ayrıntılar için bkz. Manage permissions.

  • (Hedef tablo mevcut değilse gereklidir) Hedef veritabanı için Enable execution capability (if closed, other rules are invalid) güvenlik kuralının etkinleştirilmiş olması. Ayrıntılar için bkz. Table synchronization.

Tablo tutarsızlığını onarma

  1. DMS konsolu V5.0 üzerinde oturum açın.

  2. Üst gezinme çubuğunda Database Development > Schema Change > Table Consistency Repairing seçeneklerini seçin.

    Basit modda DMS konsolunu kullanıyorsanız sol üst köşedeki 2023-01-28_15-57-17.png simgesinin üzerine gelin ve sırasıyla All Features > Database Development > Schema Change > Table Consistency Repairing seçeneklerini seçin.
  3. Table Sync Tickets sayfasında aşağıdaki parametreleri yapılandırın.

    Parameter Description
    Base Database(Physical Database) Onarım için kaynak doğruluk noktasıdır. Şemasını çoğaltmak istediğiniz veritabanını seçin. Aramak için alana bir anahtar kelime girin. İsteğe bağlı olarak bir şema sürüm numarası seçebilirsiniz; varsayılan olarak en son şema kullanılır. Şema sürümleri hakkında ayrıntılı bilgi için bkz. Manage schema versions.
    Destination Database Onarılacak tabloyu içeren veritabanıdır. Fiziksel veya mantıksal bir veritabanı seçin. Aramak için Target Database alanına bir anahtar kelime girin. İsteğe bağlı olarak bir şema sürümü seçebilirsiniz; varsayılan olarak en son şema kullanılır. Ayrıntılar için bkz. Manage schema versions.
    Repaired Table Temel tablonun adını girin veya soldaki açılır listeden tabloyu seçin. Hedef tablonun adını girin veya sağdaki açılır listeden tabloyu seçin. Hedef tablo fiziksel bir tablo, mantıksal bir tablo veya bir toplama tablosu olabilir. Hedef tablo zaten mevcutsa DMS şemasını temel tablo ile karşılaştırır ve farkları gidermek için SQL kodu oluşturur. Mevcut değilse DMS tabloyu otomatik olarak oluşturur.
    Whether to Ignore Error Çalıştırma sırasında bir SQL deyimi başarısız olursa ne olacağını kontrol eder. Not Ignore: Bir hata oluştuğunda DMS kalan tüm deyimlerin çalıştırılmasını durdurur. Ignore: DMS başarısız olan deyimi atlar ve kalan deyimleri çalıştırmaya devam eder.
    Business Background(Remarks) Bu onarımı neden yaptığınıza ilişkin bir açıklama; örneğin amaç veya ilgili değişiklik isteği.
  4. Submit seçeneğine tıklayın. DMS temel ve hedef tablonun şemalarını analiz eder ve farkları çözmek için SQL deyimlerini oluşturur.

  5. Oluşturulan SQL deyimlerini inceleyin, ardından Submit for Approval seçeneğine tıklayın.

  6. Onay verildikten sonra Submit and Synchronize to Target Database seçeneğine tıklayın. DMS SQL deyimlerini hedef tablo üzerinde çalıştırır.

Sonraki adımlar