Udostępnij za pośrednictwem


Setting DTS Application Properties

Dla użytkowników Integration Services nadal muszą uruchomić pakietów Data transformacja Services (DTS), firma Microsoft udostępnia zaktualizowaną wersja programie DTS designer i zaktualizowaną wersja aparatu wykonywania DTS. Aby uzyskać informacje dotyczące uzyskiwania i instalowania tych składników zobacz How to: Install Support for Data Transformation Services Packages.

Jednak SQL Server narzędzia nie jest już zapewniają dostęp do ustawień dla całej aplikacji w DTS Właściwości pakiet okno dialogowe, które było używane od SQL Server 2000 Enterprise Manager, wybierając Właściwości z menu podręcznego na Usługi transformacja danych węzła.W tym temacie opisano te ustawienia i jak skonfigurować je ręcznie, edytując stosowane wpisy rejestru lub programowo, wywołując odpowiednich metod w modelu obiektów DTS modyfikowania wpisów rejestru.

Important noteImportant Note:

Usług transformacja danych (DTS) została zaniechana.Aby uzyskać więcej informacji zobaczData Transformation Services (DTS).

Właściwości aplikacji DTS

W tym temacie omówiono następujące właściwości aplikacji DTS:

  • Pamięć podręczna: Włączanie pamięci podręcznej (pole wyboru)
    Pamięci podręczne listy dostępnych zadań, transformacje, języki wykonywanie wykonywanie skryptów i dostawców OLE DB w celu zwiększenia wydajności.

  • Pamięć podręczna: Odświeżanie pamięci podręcznej (przycisk)
    Odświeża buforowanych list, opisane powyżej.

  • Projektant: Pokaż multi-phase pompy w DTS projektanta
    Umożliwia wyświetlanie opcji zaawansowanych, zezwalające na fazy określonego transformacja danych, na przykład "Wstępne urządzenie źródłowe danych" lub „ błąd transformacja,"być konfigurowane oddzielnie.

  • Debugowanie: Włączanie debugowania just in czas
    Włącza debugowanie dla deweloperów niestandardowe zadania.

  • Usługi danych Meta: Włączanie funkcji usług danych Meta Zapisz
    Zezwala na pakiety do zapisania usług danych Meta (repozytorium).

Uwaga

Ograniczona obsługa repozytorium SQL Server. Aby uzyskać więcej informacji zobacz sekcję "Pomoc techniczna dla pakietów usług (repozytorium) dane Meta," w Support for Data Transformation Services (DTS) in SQL Server 2008.

Ustawianie właściwości aplikacji DTS w rejestrze

Aby włączyć lub wyłączyć następujące właściwości aplikacji DTS ręcznie, modyfikując rejestr bezpośrednio, ustaw następujące wartości REG_DWORD 0 (włączone) lub 1 (wyłączone) klucz nadrzędnego HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server \80\DTS\Settings:

  • Włączanie buforowania
    TasksCache

    TransformationsCache

    ScriptingLanguagesCache

    OLEDBProvidersCache

  • Pokaż multi-phase pompy w programie DTS designer
    DesignerSettings

  • Włącz debugowanie just in czas
    JITDebug

Uwaga

Nie jest możliwe do odświeżenia pamięci podręcznej przez edycję wartości rejestru.W pamięci podręcznej można odświeżać tylko programowo.

Aby włączyć lub wyłączyć następujące właściwość aplikacji DTS ręcznie, modyfikując rejestr bezpośrednio, zestaw następującą wartość parametru REG_DWORD 0 (włączone) lub 1 (wyłączone) klucz nadrzędnego HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\80\DTS\zestawtings:

  • Włącz Zapisz, aby usługi metadane
    EnableSaveToRepository

Ostrzeżenie

Następujące ostrzeżenie zostało wyświetlone przez Właściwości pakiet dialogowym kiedy Włącz Zapisz, aby usługi metadane właściwość została włączona: "Ostrzeżenie: Pakiety zapisane usług danych Meta nie należy traktować jako bezpieczne. Czy na pewno chcesz umożliwić zapisywanie pakiety do usługi danych Meta? „

Przykładowy skrypt rejestru

Poniższy skrypt rejestru podczas zapisywania w pliku tekstowym z reg rozszerzenie i wykonywanie, włącza wszystkie właściwości aplikacji DTS omówione w tym temacie.Aby wyłączyć zamiast tego właściwości, należy zmienić nowe wartości z 00000001 na 00000000.

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

Ustawianie właściwości aplikacji DTS w modelu obiektów DTS

Aby włączyć lub wyłączyć następujące właściwości aplikacji DTS programistycznie, zestaw następujące wartości DTS Application obiekt True (włączone) lub False (wyłączone).

  • Włączanie buforowania
    .TaskInfos.UseCache

    .TransformationInfos.UseCache

    .ScriptingLanguageInfos.UseCache

    .OLEDBProviderInfos.UseCache

  • Włącz debugowanie just in czas
    .JITDebug

Aby włączyć lub wyłączyć następującą opcję aplikacji DTS programowo, ustaw następujące wartości DTS Application obiekt na odpowiednią wartość z DTSDesignerSettings Wyliczenie:

  • Włączone — DTSDesignerSettings.DTSDesigner_ShowMultiPhaseTransforms

  • Wyłączone- DTSDesignerSettings.DTSDesigner_Default

  • Pokaż multi-phase pompy w programie DTS designer
    .DesignerSettings

Wartość Włącz Zapisz, aby usługi metadane właściwość nie zestaw za pomocą modelu obiektów DTS.Tę właściwość zestaw przy użyciu Registry Klasa w Microsoft.Win32 obszar nazw Biblioteka .NET klas Framework, jak pokazano w następującym przykładzie.

Przykładowy kod

Poniższy przykładowy kod dla aplikacji konsoli, podczas uruchamiania i skompilowanych włącza wszystkie właściwości aplikacji DTS omówione w tym temacie.Aby wyłączyć opcje zamiast tego, należy zmienić nowe wartości z True Aby Falsei zmień wartość DesignerSettings Właściwość DTSDesignerSettings.DTSDesigner_Default.

Ta aplikacja wymaga odwołania do Microsoft DTSPackage Object Library (COM).

Wartość Włącz Zapisz, aby usługi metadane opcję zestaw tylko poprzez modyfikację rejestru bezpośrednio.Brak jest odpowiednika dla Włącz Zapisz, aby usługi metadane opcja w modelu obiektów DTS.

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();
    }

  }

}

Następujące procedury mogą być dodawane do aplikacji w celu odświeżenia pamięci podręcznej, gdy jest to konieczne.Wartości pamięci podręcznej są przechowywane w rejestrze, w kluczu HKEY_CURRENT_USER\Software\Microsoft\Microsoft Server\80\DTS\Enumeration SQL.

  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) Konfiguracja w aktualizacji z usług integracja Services pobytu

Najnowsze pliki do pobrania, artykuły, próbki, i pliki wideo firmy Microsoft, jak również wybranego rozwiązania od Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN lub TechNet:

Automatycznego powiadomienie tych aktualizacji należy subskrybować źródła danych RSS, które jest dostępne strona.