Share via


DTS uygulama özelliklerini ayarlama

Kullanıcıları için Integration Services yine de veri dönüştürme Hizmetleri (DTS) paketleri çalışmasına gereksinim duyan, Microsoft DTS çalışma zamanı alt yapısı'nın güncelleştirilmiş bir sürüm hem de DTS Tasarımcısı'nın güncelleştirilmiş bir sürüm sağlar. Alma ve bu bileşenleri'ni yükleme hakkında daha fazla bilgi için bkz: Nasıl Yapılır: Veri Dönüştürme Hizmetleri paketleri için destek yükleyin..

Ancak, SQL Server Araçlar artık DTS uygulama genelindeki ayarlar için erişim sağlaması Paket özellikleri erişilen iletişim kutusuSQL Server 2000 Enterprise Manager'ı seçerek Özellikleri açılan menüsündenVeri Dönüştürme Hizmetleri düğüm.Bu konuda, bu ayarlar ve bunları el ile ilgili kayıt defteri girdilerini düzenlemek veya programlı olarak kayıt defteri girdileri için değişiklik DTS nesne modelindeki ilgili yöntemleri çağırmadan konfigüre etme yöntemi açıklanmıştır.

Important noteImportant Note:

Veri Dönüştürme Hizmetleri (DTS) önerilmiyor.Daha fazla bilgi için bkz:Veri Dönüştürme Hizmetleri (DTS).

DTS uygulama özellikleri

Aşağıdaki DTS uygulama özelliklerini, bu konuda ele alınmıştır:

  • Önbellek: Önbellek (onay kutusu) üzerinde Kapat
    Önbellekleri kullanılabilir görevler, dönüşümler, komut dosyası kullanan kullanan dosyası kullanan dilleri ve performansı artırmak için OLE DB sağlayıcıları listeler.

  • Önbellek: Önbellek (düğme) yenileme
    Yukarıda açıklanan önbellekteki listeler yeniler.

  • Tasarımcı: DTS Tasarımcısı gösteri multi-phase pump
    Veri dönüştürme gibi "Ön kaynak verilerini" veya "dönüşüm hatası," belirli aşamalarını sağlayan Gelişmiş Seçenekler görüntülenmesini sağlayan tek tek yapılandırılacak.

  • Hata ayıklama: Just-in-saat hata ayıklama üzerinde Kapat
    Özel görevler geliştiriciler için hata ayıklamayı etkinleştirir.

  • Meta Veri Hizmetleri: Meta veri hizmetleri için Kaydet'i etkinleştir
    Meta Veri Hizmetleri (depo) Kaydedilecek paketleri sağlar.

Not

depo desteği de sınırlıdır SQL Server. Daha fazla bilgi için "Meta veri Hizmetleri (depo) paketleri için destek" bölümüne bakın Veri Dönüştürme Hizmetleri (DTS) SQL Server 2008 ' destekler..

Kayıt defterinde DTS uygulama özelliklerini ayarlama

Etkinleştirmek veya doğrudan kayıt defterini değiştirerek aşağıdaki DTS uygulama özelliklerini el ile devre dışı bırakmak küme aşağıdaki REG_DWORD değerlerinin (etkin) 0 veya 1 (üst anahtarın altında devre dışı) SQL Server\80\DTS\kümetings HKEY_CURRENT_USER\Software\Microsoft\Microsoft:

  • Önbellek Kapat
    TasksCache

    TransformationsCache

    ScriptingLanguagesCache

    OLEDBProvidersCache

  • Multi-Phase pump DTS Tasarımcıda göster
    DesignerSettings

  • Just-in-saat hata ayıklamasını kapatma
    JITDebug

Not

Kayıt defteri değerleri düzenleyerek önbelleği yenilemeyi olası değil.Önbelleği yalnızca program aracılığıyla yenilenmesi.

Etkinleştirmek veya doğrudan kayıt defterini değiştirerek aşağıdaki DTS uygulaması özellik el ile devre dışı bırakmak küme aşağıdaki REG_DWORD değerini (etkin) 0 veya 1 (üst anahtarın altında devre dışı) SQL Server\80\DTS\kümetings HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft:

  • Kaydet'meta veri hizmetleri için etkinleştirme
    EnableSaveToRepository

Uyarı

Aşağıdaki uyarıyı tarafından görüntülenen Paket özellikleri iletişim kutusunun ne zaman Kaydet'meta veri hizmetleri için etkinleştirme özellik etkinleştirildi: "Uyarı: Meta Veri Hizmetleri için kaydedilen paketleri güvenli olduğu düşünülmemelidir. Meta Veri Hizmetleri paketlerini kaydetmeyi etkinleştirmek istediğinizden emin misiniz?"

Örnek kayıt defteri komut dosyası

Metin dosyası olarak kaydettiğinizde aşağıdaki kayıt defteri komut .reg uzantısı'ı ve Çalıştır, bu konuda ele alınan tüm DTS uygulama özelliklerini sağlar.Bunun yerine özelliklerini devre dışı bırakmak için , yeni değerler 00000001 00000000 için değiştirin.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\80\DTS\Settings]
"TasksCache"=dword:00000001
"TransformationsCache"=dword:00000001
"ScriptingLanguagesCache"=dword:00000001
"OLEDBProvidersCache"=dword:00000001
"DesignerSettings"=dword:00000001
"JITDebug"=dword:00000001

[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\80\DTS\Settings]
"EnableSaveToRepository"=dword:00000001

DTS nesne modelinde DTS uygulama özelliklerini ayarlama

Etkinleştirmek veya programlı olarak aşağıdaki DTS uygulama özelliklerini devre dışı bırakmak için küme the DTS sürelerinin aşağıdaki değerleri Application nesne için True (etkin) veya False (devre dışı).

  • Önbellek Kapat
    .TaskInfos.UseCache

    .TransformationInfos.UseCache

    .ScriptingLanguageInfos.UseCache

    .OLEDBProviderInfos.UseCache

  • Just-in-saat hata ayıklamasını kapatma
    .JITDebug

Etkinleştirmek veya programlı olarak aşağıdaki DTS uygulama seçeneği devre dışı bırakmak için küme the DTS sürelerinin aşağıdaki değerleri Application nesne için uygun bir değerle DTSDesignerSettings Numaralandırma:

  • -Etkin DTSDesignerSettings.DTSDesigner_ShowMultiPhaseTransforms

  • -DISABLED DTSDesignerSettings.DTSDesigner_Default

  • Multi-Phase pump DTS Tasarımcıda göster
    .DesignerSettings

Değeri Kaydet'meta veri hizmetleri için etkinleştirme özellik olamaz küme DTS nesne modelini kullanarak.Bu özellik olabilir küme kullanarak Registry içindeki sınıf Microsoft.Win32 .NET Framework sınıf aşağıdaki örnekte gösterildiği gibi kitaplığı, ad alanı.

Örnek kod

Bir konsol uygulaması için aşağıdaki kod örneği, derlenmiş ve çalıştırma, bu konuda ele alınan tüm DTS uygulama özelliklerini sağlar.Bunun yerine seçenekleri devre dışı bırakmak için , yeni değerleri değiştirin. True için False, değerini değiştirip DesignerSettings özellik DTSDesignerSettings.DTSDesigner_Default.

Bu uygulama için bir başvuru gerektirir Microsoft DTSPackage Object Library (com).

Değeri Kaydet'meta veri hizmetleri için etkinleştirme seçeneği, yalnızca kayıt defterini doğrudan değiştirmek yoluyla ayarlanabilir.Için eşdeğer yoktur Kaydet'meta veri hizmetleri için etkinleştirme seçeneği (DTS) nesne modeli).

Imports Microsoft.Win32
Imports DTS

Module SetDTSProperties

  Sub Main()

    Const SETTINGS_ROOT_KEY As String = "Software\Microsoft\Microsoft SQL Server\80\DTS\Settings"
    Const METADATASERVICES_VALUE As String = "EnableSaveToRepository"

    Dim dtsApp As New DTS.Application
    Dim keySettingsRoot As RegistryKey

    With dtsApp
      .TaskInfos.UseCache = True
      .TransformationInfos.UseCache = True
      .ScriptingLanguageInfos.UseCache = True
      .OLEDBProviderInfos.UseCache = True
      .DesignerSettings = DTSDesignerSettings.DTSDesigner_ShowMultiPhaseTransforms
      .JITDebug = True
    End With

    keySettingsRoot = Registry.LocalMachine.OpenSubKey(SETTINGS_ROOT_KEY, True)
    If keySettingsRoot Is Nothing Then
      keySettingsRoot = Registry.LocalMachine.CreateSubKey(SETTINGS_ROOT_KEY)
    End If
    With keySettingsRoot
      .SetValue(METADATASERVICES_VALUE, Math.Abs(CType(True, Integer)))
      .Close()
    End With

  End Sub

End Module
using Microsoft.Win32;
using DTS;

class SetDTSProperties
{

  public static void Main()
  {

    const string SETTINGS_ROOT_KEY = "Software\\Microsoft\\Microsoft SQL Server\\80\\DTS\\Settings";
    const string METADATASERVICES_VALUE = "EnableSaveToRepository";

    DTS.Application dtsApp = new DTS.Application();
    RegistryKey keySettingsRoot;

    {
      dtsApp.TaskInfos.UseCache = true;
      dtsApp.TransformationInfos.UseCache = true;
      dtsApp.ScriptingLanguageInfos.UseCache = true;
      dtsApp.OLEDBProviderInfos.UseCache = true;
      dtsApp.DesignerSettings = DTSDesignerSettings.DTSDesigner_ShowMultiPhaseTransforms;
      dtsApp.JITDebug = true;
    }

    keySettingsRoot = Registry.LocalMachine.OpenSubKey(SETTINGS_ROOT_KEY, true);
    if (keySettingsRoot==null)
    {
      keySettingsRoot = Registry.LocalMachine.CreateSubKey(SETTINGS_ROOT_KEY);
    }
    {
      keySettingsRoot.SetValue(METADATASERVICES_VALUE, Math.Abs((int) true));
      keySettingsRoot.Close();
    }

  }

}

Aşağıdaki yordam, bir uygulama için uygun olduğunda önbelleği yenilemek için eklenebilir.Önbelleğe alınan değerler kayıt defterinde saklanır SQL Server\80\DTS\Enumeration HKEY_CURRENT_USER\Software\Microsoft\Microsoft.

  Private Sub RefreshCache()

    Me.Cursor = Cursors.WaitCursor
    With dtsApp
      .TaskInfos.Refresh()
      .TransformationInfos.Refresh()
      .ScriptingLanguageInfos.Refresh()
      .OLEDBProviderInfos.Refresh()
    End With
    Me.Cursor = Cursors.Default

  End Sub
  private void RefreshCache()
  {

    this.Cursor = Cursors.WaitCursor;
    {
      dtsApp.TaskInfos.Refresh();
      dtsApp.TransformationInfos.Refresh();
      dtsApp.ScriptingLanguageInfos.Refresh();
      dtsApp.OLEDBProviderInfos.Refresh();
    }
    this.Cursor = Cursors.Default;

  }
Integration Services icon (small) Tümleştirme Hizmetleri ile güncel kalın

Karşıdan yüklemeler, makaleleri, örnekler ve en son Microsoft video yanı sıra, seçili topluluğun çözümleri için ziyaret Integration Services sayfa MSDN veya TechNet:

Bu güncelleştirmelerin otomatik bildirim için kullanılabilir RSS akışlarına abone olmak sayfa.