Considerations for Upgrading Integration Services

If SQL Server 2005 Integration Services is currently installed on your computer, you can upgrade to SQL Server 2008 Integration Services.

Uwaga

If you want to upgrade from SQL Server 2000 Data Transformation Services (DTS) to SQL Server 2008 Integration Services, see Considerations for Upgrading Data Transformation Services.

Przed uaktualnianie usług integracja Services

Zaleca się uruchomić Doradcę uaktualnienia przed uaktualnieniem do SQL Server 2008. Uaktualnienie klasyfikatora raporty problemy, które mogą wystąpić w przypadku migracji istniejących Integration Services pakiety do nowego pakiet formatowania, które SQL Server 2008 używa. Aby uzyskać więcej informacji zobaczUsing Upgrade Advisor to Prepare for Upgrades.

Uaktualnianie usług integracja Services

Można uaktualnić przy użyciu jednej z następujących metod:

  • Uruchamianie SQL Server 2008 Ustawienia i wybierz opcję, aby Uaktualnienie z programu SQL Server 2000 lub SQL Server 2005.

  • Uruchamianie plik Setup.exe w wiersz polecenia i określ /ACTION=upgrade Opcja. Aby uzyskać więcej informacji zobacz sekcję "skrypty instalacji dla Integration Services"w How to: Install SQL Server 2008 from the Command Prompt.

Uaktualnienie nie można używać do wykonywania następujących czynności:

  • Ponownie skonfigurować istniejącą instalację Integration Services.

  • Przenieść z 32-bitowa wersja 64-bitowych SQL Server lub w wersji 64-bitowych wersji 32-bitowe.

  • Przenosić z jednej wersja zlokalizowanej SQL Server do innej wersja zlokalizowanej.

Po uaktualnieniu, można uaktualnić oba Integration Services oraz Database Engine, lub po prostu uaktualnienia Database Engine, lub po prostu uaktualnienia Integration Services. If you upgrade only the Database Engine, SQL Server 2005 Integration Services remains functional, but you do not have the functionality of SQL Server 2008 Integration Services.If you upgrade only Integration Services, SQL Server 2008 Integration Services is fully functional, but can only store packages in the file system, unless an instance of the SQL Server 2008 SQL Server Database Engine is available on another computer.

Uaktualnianie oba integracja Services i aparat bazy danych do programu SQL Server 2008

W tej sekcji opisano skutki uaktualniania zawierający następujące kryteria:

  • W przypadku obu uaktualnienia Integration Services i wystąpienie Database Engine Aby SQL Server 2008.

  • Oba Integration Services oraz wystąpienie z Database Engine znajdują się na tym samym komputerze.

Co to jest proces uaktualniania

Proces uaktualniania wykonuje następujące zadania:

  • Uaktualnienia Integration Services pliki, usługa i narzędzi)Management Studio i BI Development Studio). W przypadku wielu wystąpień SQL Server 2005 na tym samym komputerze, to uaktualnienie występuje po pierwszym wystąpieniu Database Engine jest uaktualniony.

  • Removes the SQL Server 2005 Integration Services files, service, and tools after the upgrade process finishes.

  • Uaktualnia wystąpienie SQL Server 2005 Database Engine Aby SQL Server 2008 wersja.

  • Moves data from the SQL Server 2005 Integration Services (SSIS) system tables to the SQL Server 2008 Integration Services system tables, as follows:

    • Przenosi pakiety bez zamiany msdb.dbo.sysdtspackages90 systemowej tabeli do tabela systemowa msdb.dbo.sysssispackages.

      Uwaga

      Mimo że przenosi dane do tabela innego systemu, procesu uaktualniania nie wykonuje migracji pakietów do nowego formatu.

    • Przenosi folder metadane z tabeli systemu msdb.sysdtsfolders90 msdb.sysssispackagefolders tabela systemowa.

    • Przenosi rejestrować dane z tabeli systemu msdb.sysdtslog90 msdb.sysssislog tabela systemowa.

  • Usuwa msdb.sysdts*90 tabele systemowe i procedur przechowywanych, które są używane do dostępu do nich po przeniesieniu danych do nowych tabel msdb.sysssis*.Jednak uaktualnienie zastępuje tabela sysdtslog90 widok, którego nazwą jest również sysdtslog90.Ten nowy widok sysdtslog90 umożliwia uzyskanie dostępu do nowej tabela msdb.sysssislog w systemie.To zapewnia, że raporty na podstawie tabela Dziennik wykonywany bez przerwy.

  • Aby controll dostęp do pakietów tworzy trzy nowe role bazy danych poziom stałych: db_ssisadmin db_ssisltduser i db_ssisoperator. The SQL Server 2005 Integration Services roles of db_dtsadmin, db_dtsltduser, and db_dtsoperator are not removed, but are made members of the corresponding new roles.

  • Jeśli SSIS pakiet magazynu (to znaczy systemu lokalizację pliku zarządzany przez Integration Services Usługa) jest domyślną lokalizacją, w obszarze \SQL Server\90do nowego położenia domyślnego pod , przesuwa się tych pakietów**\SQL Server\100**.

  • Aktualizacje Integration Services plik konfiguracji usługa aby wskazywały uaktualnione wystąpienie Database Engine.

Co nie wykonania procesu uaktualniania

Proces uaktualniania nie wykonywać następujące zadania:

  • Nie migruje istniejące Integration Services pakiety do nowego pakiet formatowania, które SQL Server 2008 używa. Aby uzyskać informacje na temat migracji pakietów, zobacz temat Upgrading Integration Services Packages.

  • Pakiety nie zostanie przeniesione z systemu lokalizacje plików, innej niż domyślna, które zostały dodane do usługa plik konfiguracja.Po zakończeniu edycji wcześniej usługa plik konfiguracja Aby dodać więcej folderów systemu plików, pakietów, które są przechowywane w tych folderach nie zostanie przeniesiona do nowej lokalizacji.

  • W SQL Server zadanie agenta kroki tego wywołania dtexec narzędzie (dtexec.exe) bezpośrednio, nie powoduje aktualizacji ścieżka systemu plików dla dtexec narzędzie.Należy edytować te kroki zadanie ręcznie, aby zaktualizować ścieżka systemu plików, aby określić SQL Server 2008 Lokalizacja dtexec narzędzie.

Co, użytkownik może zrobić, po uaktualnieniu

Po zakończeniu procesu uaktualniania, można wykonywać następujące zadania:

  • Uruchamianie SQL Server Zadania agenta uruchomić pakietów.

  • Użycie Management Studio do zarządzania Integration Services pakiety, które są przechowywane w wystąpieniu SQL Server 2005. Jednak trzeba zmodyfikować plik konfiguracja usługa, aby dodać wystąpienie SQL Server 2005 do listy lokalizacji zarządzany przez usługa.

  • Wartości kolumna packageformat zidentyfikować wersja pakietów w tabela systemowa msdb.dbo.sysssispackages.Tabela zawiera kolumna packageformat, która identyfikuje wersja każdego pakiet.A value of 2 in the packageformat column indicates a SQL Server 2005 Integration Services package; a value of 3 indicates a SQL Server 2008 Integration Services package.Until you migrate packages to the new package format, the SQL Server 2005 Integration Services packages have a value of 2 in the packageformat column.

  • Nie można używać SQL Server 2005 Uruchamianie narzędzia do projektowania, lub zarządzać Integration Services pakiety. The SQL Server 2005 tools include the SQL Server 2005 versions of Business Intelligence Development Studio, the SQL Server Import and Export Wizard, and the pakiet Execution Utility (dtexecui.exe). Proces uaktualniania nie powoduje usunięcia SQL Server 2005 narzędzia. However, you will not able to use these tools to continue to work with SQL Server 2005 Integration Services packages on a server that has been upgraded.

  • Domyślnie, w przypadku instalacji uaktualnienia Integration Services jest skonfigurowany do logowania zdarzenie s związane z pracy pakietów do aplikacji zdarzenie dziennika. To ustawienie może wygenerować za dużo wpisów dziennika zdarzeń, korzystając z funkcji modułu zbierającego dane SQL Server 2008. Zdarzenia, które są rejestrowane obejmują Identyfikator_zdarzenia 12288 "Pakiet uruchomić" i Identyfikator_zdarzenia 12289, "pakiet zakończone pomyślnie. „ Aby zatrzymać rejestrowanie te dwa zdarzenie w dzienniku zdarzeń aplikacji, Otwórz do edycji. Następnie w rejestrze, zlokalizuj węzeł HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\100\SSIS i zmień wartość DWORD ustawienie LogPackageExecutionToEventLog z zakresu od 1 do 0.

Uaktualnianie tylko aparat bazy danych do programu SQL Server 2008

W tej sekcji opisano skutki uaktualniania zawierający następujące kryteria:

  • Uaktualnij tylko wystąpienie Database Engine. Oznacza to wystąpienie Database Engine teraz jest wystąpieniem SQL Server 2008, ale wystąpienie Integration Services narzędzia klienckie są z SQL Server 2005.

  • The instance of the Database Engine is on one computer, and SQL Server 2005 Integration Services and the client tools are on another computer.

Co, użytkownik może zrobić, po uaktualnieniu

Tabele systemowe, które pakiety są przechowywane w uaktualnionym wystąpienie Database Engine nie są takie same jak używane w SQL Server 2005. Dlatego też SQL Server 2005 wersje Management Studio i BI Development Studio nie może wykryć pakiety w tabelach systemowych na uaktualnionym wystąpienie Database Engine. Ponieważ te pakiety nie może być rozpoznana, istnieją ograniczenia dotyczące co można zrobić z pakiety:

  • Nie można używać SQL Server 2005 narzędzia, Management Studio i BI Development Studio, na innych komputerach, aby załadować lub zarządzać pakiety z uaktualnionym wystąpienie Database Engine.

    Uwaga

    Chociaż pakiety w uaktualnionym wystąpienie Database Engine jeszcze nie zostały poddane migracji do nowego formatu pakiet nie są wykrywalne przez SQL Server 2005 narzędzia. Dlatego pakiety nie może być używana przez SQL Server 2005 narzędzia.

  • Nie można używać SQL Server 2005 Integration Services (SSIS) na innych komputerach do uruchomienia pakietów, które są przechowywane w danych msdb w uaktualnionym wystąpieniu Database Engine.

  • You cannot use SQL Server Agent jobs on SQL Server 2005 computers to run SQL Server 2005 Integration Services packages that are stored in the upgraded instance of the Database Engine.