Udostępnij za pośrednictwem


Ustawianie właściwości aplikacji DTS

Użytkownicy Integration Services który nadal trzeba uruchomić pakietów usług transformacji danych (DTS), firma Microsoft zapewnia zarówno zaktualizowaną wersja Uruchom DTS -czas silnika i zaktualizowaną wersja DTS designer.Aby uzyskać informacje dotyczące uzyskiwania i instalowania tych składników, zobacz Jak Instalowanie obsługi pakietów usług transformacji danych.

Jednakże SQL Server już narzędzia zapewniają dostęp do ustawień aplikacji WWW w DTS Właściwości pakietu okno dialogowe, w których uzyskano na SQL Server 2000 Enterprise Manager, wybierając Właściwości z menu podręczne Usługi przetwarzania danych węzła.W tym temacie opisano te ustawienia i skonfigurować je ręcznie, edytując odpowiednich wpisów rejestru lub programowo, wywołując odpowiednie metody w modelu obiektów DTS modyfikowanie wpisów rejestru.

Ważna informacjaWażne:

Usług transformacji danych (DTS) jest niezalecane.Aby uzyskać więcej informacji, zobacz Usługi przetwarzania danych (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łącz bufor (pole wyboru)
    Bufory listy dostępnych zadań, przekształcenia, języki 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ż wieloetapowy pompy w DTS designer
    Umożliwia wyświetlanie zaawansowane opcje umożliwiające określonej fazy transformacja danych, takich jak "Pre źródło danych" lub "Błąd transformacji" Aby skonfigurować indywidualnie.

  • Debugowanie: Po prostu włącz-w-czas debugowania
    Włącza debugowanie dla deweloperów niestandardowe zadania.

  • Usługi danych meta: Włączanie zapisywania danych Meta usług
    Umożliwia pakietów do zapisania usług danych Meta (repozytorium).

Ostrzeżenie

Obsługa repozytorium jest ograniczony w SQL Server.Aby uzyskać więcej informacji zobacz sekcję "Obsługi pakietów usług (repozytorium) dane Meta" in Obsługę programu SQL Server 2000 DTS programu SQL Server 2008 R2.

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, zestaw 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\zestawtings:

  • Włącz bufor
    TasksCache

    TransformationsCache

    ScriptingLanguagesCache

    OLEDBProvidersCache

  • Pokaż wieloetapowy pompy w DTS designer
    DesignerSettings

  • Po prostu włącz-w-czas debugowania
    JITDebug

Ostrzeżenie

Nie jest możliwe do odświeżania pamięci podręcznej przez edycję wartości rejestru.Tylko pamięci podręcznej można programowo odświeżane.

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łączanie zapisywania danych Meta usług
    EnableSaveToRepository
PrzestrogaPrzestroga

Następujące ostrzeżenie zostało wyświetlone przez Właściwości pakietu dialogowe, kiedy Włączyć zapisać usług danych Meta właściwość została włączona: "Ostrzeżenie: Pakiety usług danych Meta zapisane, nie należy uznać za bezpieczne.Czy chcesz umożliwić zapisywanie pakietów usług danych Meta?"

Przykładowy skrypt rejestru

Poniższy skrypt rejestru podczas zapisywania w pliku tekstowym z reg rozszerzenia i uruchom, włącza wszystkie właściwości aplikacji DTS omówione w tym temacie.Aby wyłączyć zamiast właściwości, zmienić nowe wartości 00000001, aby 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 programowo, zestaw następujące wartości DTS Application obiekt, aby True (włączone) lub False (wyłączone).

  • Włącz bufor
    .TaskInfos.UseCache

    .TransformationInfos.UseCache

    .ScriptingLanguageInfos.UseCache

    .OLEDBProviderInfos.UseCache

  • Po prostu włącz-w-czas debugowania
    .JITDebug

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

  • ENABLED- DTSDesignerSettings.DTSDesigner_ShowMultiPhaseTransforms

  • DISABLED- DTSDesignerSettings.DTSDesigner_Default

  • Pokaż wieloetapowy pompy w DTS designer
    .DesignerSettings

Wartość Włączyć zapisać usług danych Meta nie zestaw właściwość za pomocą modelu obiektów DTS.To właściwość zestaw przy użyciu Registry klasy w Microsoft.Win32 obszar nazw.NET Framework klasy biblioteki, jak pokazano w następującej przykładowej.

Przykładowy kod

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

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

Wartość Włączyć zapisać usług danych Meta opcji zestaw tylko bezpośrednio modyfikując rejestr.Brak jest odpowiednika do Włączyć zapisać usług danych Meta opcji 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 podprocedury można dodać do aplikacji, aby odświeżyć pamięć podręczną, kiedy jest to właściwe.Buforowane wartości są przechowywane w kluczu rejestru hkey_current_user\software\microsoft\microsoft sql server\80\dts\enumeration.

  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;

  }
Ikona usług Integration Services (mała)Bieżąco z usług integracji

Najnowsze pliki do pobrania, artykuły, próbki i wideo firmy Microsoft, jak również wybranych rozwiązań ze Wspólnoty, odwiedź witrynę Integration Services strona na MSDN i TechNet:

Aby otrzymywać automatyczne powiadomienia dotyczące tych aktualizacji, zasubskrybuj źródła danych RSS dostępne na tej stronie.