Microsoft SQL Server 2008

Co nowego w SQL Server 2008: Integration Services Udostępnij na: Facebook

Opublikowano: 27 czerwca 2008

Zawartość strony
Co nowego w wersji September CTP  Co nowego w wersji September CTP
Co nowego w wersji June CTP  Co nowego w wersji June CTP
Co nowego w wersji May CTP  Co nowego w wersji May CTP

Co nowego w wersji September CTP

Poprawiona wydajność i mechanizm przechowywania w pamięci podręcznej w transformacjach Lookup

Poprawa wydajności w transformacjach Lookup obejmuje szybsze ładowanie do pamięci podręcznej i bardziej efektywne operacje Lookup. Ulepszenia te stały się możliwe, dzięki następującym funkcjom:

  • Możliwość pobierania wierszy, które nie posiadają odpowiadających im pozycji w referencyjnym zbiorze danych i ładowania tych wierszy do pamięci podręcznej.
  • Możliwość wykorzystywania osobnych przepływów danych do pobierania referencyjnego zbioru danych do pamięci podręcznej oraz do wykonania operacji Lookup w referencyjnym zbiorze danych.

Transformacje Lookup oferują aktualnie następujące opcje przechowywania w pamięci podręcznej:

  • Referencyjny zbiór danych stanowi plik pamięci podręcznej (.caw) i jest dostępny przy użyciu menedżera połączeń Cache.
  • Referencyjny zbiór danych stanowi podłączone źródło danych w przepływie danych i jest dostępne przy użyciu menedżera Cache Connection Manager oraz transformacji Cache Transform.
  • Referencyjny zbiór danych stanowi tabelę, widok lub kwerendę, która jest w pełni lub częściowo przechowana w pamięci podręcznej i dostępna przy użyciu menedżera połączeń OLE DB.
  • Pamięć podręczną można dzielić między wieloma transformacjami Lookup w pojedynczym pakiecie oraz pomiędzy transformacjami w osobnych pakietach. Więcej informacji znaleźć można w artykule How to: Implement a Lookup Transformation in Full Cache Mode Using the Cache Connection Manager Transformation.
  • Możemy rozmieścić plik pamięci podręcznej wraz z pakietem. Więcej informacji znaleźć można w artykule How to: Create and Deploy a Cache.

Ulepszona obsługa typów danych w kreatorze SQL Server Import and Export Wizard

Kreator SQL Server Import and Export Wizard udostępnia obecnie dodatkowe informacje oraz opcje związane z konwersjami typów danych, których przeprowadzenia wymaga operacja importu lub eksportu:

  • Możemy wyświetlać informacje o mapowaniu typów danych dla każdej tabeli bądź widoku, na którego import lub eksport się decydujemy. Informacje te obejmują wizualne wskaźniki prawdopodobieństwa, że konwersje te zostaną zakończone sukcesem (bez błędów).
  • Możemy wyświetlać dodatkowe, szczegółowe informacje dla dowolnej kolumny w wybranej tabeli lub widoku.
  • Możemy akceptować lub odrzucać konwersje typów danych, które kreator będzie przeprowadzał kolumna po kolumnie.
  • Możemy definiować obsługę błędów oraz obcięć danych globalnie lub kolumna po kolumnie.

Nowe komponenty ADO.NET

Integration Services zawierają obecnie następujące komponenty ADO.NET:

  • Komponent źródłowy ADO NET, który wykorzystuje dane pochodzące od dostawcy .NET Framework i udostępnia dane w przepływie danych.
  • Komponent docelowy ADO NET, który ładuje dane do różnych zgodnych z ADO.NET baz danych, które wykorzystują tabelę lub widok bazodanowy.

Nowe zadanie Data Profiling oraz przeglądarka Data Profile Viewer

Zadanie Data Profiling to nowość w zestawie narzędzi Integration Services. Możemy wykorzystać to zadanie w pakiecie Integration Services w celu określania profilu danych znajdujących się na serwerze SQL Server. Informacje dostarczane przez profil pomagają w zidentyfikowaniu potencjalnych problemów z jakością danych. Zadanie Data Profiling dostarcza profile, które pomagają w identyfikowaniu problemów jakości danych w poszczególnych kolumnach oraz wynikających z relacji kolumn.

Profile, które pomagają wykryć problemy w poszczególnych kolumnach to:

  • Rozmieszczenie długości w wartościach kolumny
  • Procentowy wskaźnik wartości null
  • Rozmieszczenie wartości w kolumnie
  • Statystyki kolumny dla kolumn liczbowych
  • Wyrażenia regularne, które odpowiadają kolumnom ciągów

Profile, które pomagają wykryć problemy związane z relacjami kolumn to:

  • Kolumny w kluczu kandydującym
  • Zależności funkcyjne między kolumnami
  • Zawieranie się zbioru wartości jednej kolumny w zbiorze wartości innej kolumny

 Do początku strony Do początku strony

Co nowego w wersji June CTP

Nowe typy daty i czasu

Następujące nowe typy daty i czasu są dostępne w Integration Services:

  • DT_DBTIME2
  • DT_DBTIMESTAMP2
  • DT_DBTIMESTAMPOFFSET

Te nowe typy danych Integration Services przynoszą następujące korzyści:

  • Wsparcie dla większej dokładności w ułamkowych częściach sekundy.
  • Wsparcie dla dokładności definiowanej przez użytkownika.
  • Wsparcie dla przesunięć między strefami czasowymi.

Różne elementy kontroli przepływu oraz przepływu danych zapewniają wsparcie dla tych nowych typów danych. Więcej informacji znaleźć można w artykułach Control Flow Elements oraz Data Flow Elements.

Możemy konwertować nowe typy danych do innych typów danych daty i czasu Integration Services przy użyciu wyrażeń, transformacji Data Conversion oraz transformacji Derived Column. Możemy również wykorzystać wyrażenia do realizowania porównań między nowymi typami danych.

 Do początku strony Do początku strony

Co nowego w wersji May CTP

Nowe lokalizacje przykładów

Witryna Books Online nie zawiera już przykładowych baz danych oraz aplikacji SQL Server, obecnie są one dostępne w witrynie sieci Web SQL Server Samples. Ta witryna sieci Web nie tylko ułatwia użytkownikom odnajdowanie tych przykładów, ale także wyszukiwanie dodatkowych fragmentów kodu związanych z Microsoft SQL Server oraz Business Intelligence. W witrynie SQL Server Samples można podjąć następujące działania:

  • Przeglądać listę przykładów stworzonych przez programistów, użytkowników oraz społeczność Microsoft Most Valuable Professional (MVP).
  • Pobierać zarówno przykładowe bazy danych, jak i projekty programistyczne.
  • Obserwować lub uczestniczyć w dyskusjach, które umożliwiają raportowanie problemów i zadawanie pytań dotyczących przykładów w każdym obszarze technologicznym.

Instalacja równoległa z SQL Server 2005 Integration Services

SQL Server 2008 Integration Services mogą być obecnie instalowane równolegle z SQL Server 2005 Integration Services (SSIS). Aby zapoznać się z trudnościami instalacji równoległej, które wpływają na usługi Integration Services, należy zajrzeć do pliku Readme dostarczanego wraz z niniejszą wersją.

Wsparcie dla SQL Server 2000 Data Transformation Services (DTS)

SQL Server 2008 nadal wspiera SQL Server 2000 Data Transformation Services (DTS).

Mechanizm Change Data Capture

Wersja SQL Server 2008 Integration Services (SSIS) May CTP oferuje nową technologię o nazwie Change Data Capture. Ta nowa funkcja silnika bazy danych przechwytuje operacje Insert, Update oraz Delete wykonywane na tabelach SQL Server. Mechanizm Change Data Capture udostępnia również szczegółowe informacje o tych zmianach dostępne w łatwym do wykorzystania formacie relacyjnym.

Informacje na temat zastosowania mechanizmu Change Data Capture w pakiecie Integration Services w celu realizacji ładowania przyrostowego znaleźć można w artykule Improving Incremental Loads with Change Data Capture. Najnowsze przykłady demonstrujące jak wykorzystywać mechanizm Change Data Capture w pakietach Integration Services znaleźć można w witrynie sieci Web SQL Server Samples.

Ulepszenia instrukcji SQL

Wersja SQL Server 2008 Integration Services (SSIS) May CTP oferuje następujące ulepszenia instrukcji Transact-SQL:

  • Wykonywanie wielu operacji Data Manipulation Language (DML). Transact-SQL wspiera wykorzystywanie opcji MERGE w instrukcji SQL. Operacja MERGE umożliwia zdefiniowanie w pojedynczej instrukcji wielu operacji INSERT, UPDATE oraz DELETE wykonywanych w określonej tabeli docelowej. Tabela docelowa bazuje na warunkach złączeń z tabelą źródłową. Więcej informacji znaleźć można w artykułach Inserting, Updating, and Deleting Data with MERGE oraz Using MERGE in Integration Services Packages.

  • Pobieranie danych o zmianach w źródle danych. Operacja INSERT wspiera wstawianie do tabeli docelowej wierszy, które są zwracane przez klauzulę OUTPUT operacji INSERT, UPDATE, DELETE lub MERGE. Więcej informacji znaleźć można w artykule INSERT (Transact-SQL).

  • Poprawa wydajności operacji ładowania masowego, gdy dane są posortowane według indeksu klastrowego w tabeli. Opcja BULK w funkcji OPENROWSET wspiera argument ORDER, który określa, w jaki sposób posortowane są dane w pliku danych. Argument ORDER nie wywołuje operacji sortowania danych tekstowych. Argument ten stanowi jedynie wskazówkę dla silnika bazy danych SQL Server, że dane w pliku są już wstępnie posortowane. Jeśli dane nie są posortowane, silnik bazy danych zwróci informację o błędzie.

    Funkcja OPENROWSET umożliwia nam wykorzystywanie sterownika OLE DB do uzyskiwania dostępu do danych zdalnych. Więcej informacji znaleźć można w artykule OPENROWSET (Transact-SQL).

Nowe środowisko Script

Business Intelligence Development Studio może być teraz ściśle integrowane ze środowiskiem Microsoft Visual Studio 2005 Tools for Applications (VSTA). VSTA to środowisko programistyczne, w którym programista pisze skrypty dla zadania Script oraz komponentu Script.

VSTA wspiera zarówno język programistyczny Visual Basic 2005, jak i Visual C#. VSTA umożliwia także dodawanie w czasie projektowania zarządzanych zestawów do skryptu poprzez wskazanie lokalizacji folderu. Ponadto VSTA pozwala na umieszczenie w kodzie odwołania sieci Web, dzięki czemu w kodzie tym można używać obiektów i metod dostarczanych przez usługę sieci Web.

VSTA konwertuje skrypty Microsoft Visual Studio for Applications (VSA) znajdujące się w pakietach SQL Server 2005 Integration Services (SSIS). Uwaga: Komponent Script nie zapewnia wsparcia dla punktów przerwania.

Więcej informacji na temat VSTA w Integration Services znaleźć można w następujących artykułach:

 Do początku strony Do początku strony

Microsoft SQL Server 2008