Ausführen des Assistenten zum Erstellen des einfachen Pakets

Neu: 14. April 2006

In dieser Aufgabe führen Sie den SQL Server-Import/Export-Assistenten aus, um das einfache Paket für die Datenübertragung zu erstellen.

  • Geben Sie die Datenquelle an. Sie verwenden die Excel-Arbeitsmappe Customers.xls als Datenquelle. Auf einer Seite des Assistenten geben Sie eine Abfrage an, durch die die Kunden in der Customers-Kalkulationstabelle in der Arbeitsmappe ausgewählt werden, die mindestens ein Auto besitzen.
  • Geben Sie das Ziel an. Sie schreiben die Daten in eine Tabelle in der AdventureWorks-Datenbank. Die Tabelle, ProspectiveCustomers, wird dynamisch erstellt. Sie definieren die Metadaten der Zielspalten mithilfe des Assistenten.

Nach Abschluss des Assistenten benennen Sie das Paket um und überprüfen die Werte von bestimmten gebietsschemabezogenen Eigenschaften des Pakets, der Aufgaben, der Quelle und des Zieles. Dieser Schritt ist wichtig, da die Excel-Arbeitsmappe gebietsschemabezogene Daten in der BirthDate-Spalte enthält. Wenn die Ländereinstellungen des Computers nicht auf Englisch (USA) festgelegt sind, müssen Sie die Werte der angegebenen Eigenschaften aktualisieren, da das Paket andernfalls nicht erfolgreich ausgeführt werden kann.

So führen Sie den SQL Server-Import/Export-Assistenten aus

  1. Öffnen Sie das in der vorhergehenden Aufgabe erstellte Integration Services-Projekt, sofern es nicht bereits geöffnet ist.

  2. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Ordner SSIS-Pakete, und klicken Sie dann auf SSIS-Import/Export-Assistent. Wenn das Fenster des Projektmappen-Explorers nicht geöffnet ist, klicken Sie im Menü Ansicht auf Projektmappen-Explorer.

  3. Klicken Sie auf der Seite Willkommen des SQL Server-Import/Export-Assistenten auf Weiter.

  4. Wählen Sie auf der Seite Datenquelle auswählen in der Liste Datenquelle Microsoft Excel aus.

  5. Klicken Sie auf Durchsuchen, navigieren Sie zu C:\Programme\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Basic Package\Sample Data, klicken Sie auf die Excel-Arbeitsmappendatei Customers.xls, und klicken Sie dann auf Öffnen.

  6. Überprüfen Sie, ob das Feld Excel-Dateipfad den Pfad "C:\Programme\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Basic Package\Sample Data\Customers.xls" enthält.

  7. Überprüfen Sie, ob das Feld Excel-Version die Version "Microsoft Excel 97-2005" enthält und das Kontrollkästchen Erste Zeile enthält Spaltennamen aktiviert ist.

  8. Klicken Sie auf Weiter.

  9. Wählen Sie auf der Seite Zielspeicherort auswählen in der Liste Ziel die Option SQL Native Client aus, und geben Sie im Feld Servernamelocalhost ein.

    Wenn Sie localhost als Servernamen angeben, stellt der Verbindungs-Manager eine Verbindung mit der Standardinstanz von Microsoft SQL Server 2005 auf dem lokalen Computer her. Wenn Sie eine Standardremoteinstanz oder eine benannte Instanz von SQL Server 2005 verwenden möchten, ersetzen Sie localhost durch den Namen des Servers oder des Servers und der benannten Instanz, mit dem bzw. der Sie eine Verbindung herstellen möchten. Zum Herstellen einer Verbindung mit einer benannten Instanz verwenden Sie das Format <Servername>\<Instanzname>.

  10. Wenn die angegebene Instanz des Datenbankmoduls die Windows-Authentifizierung unterstützt, verwenden Sie den Standardmodus Windows-Authentifizierung. Klicken Sie andernfalls auf SQL Server-Authentifizierung verwenden, und geben Sie einen Benutzernamen im Feld Benutzername und ein Kennwort im Feld Kennwort ein.

  11. Wählen Sie in der Liste Datenbank die Option AdventureWorks aus.

  12. Klicken Sie auf Weiter.

  13. Klicken Sie auf der Seite Tabelle kopieren oder Datenbank abfragen auf Abfrage zum Angeben der zu übertragenden Daten schreiben und dann auf Weiter.

  14. Geben Sie auf der Seite Quellabfrage angeben im Feld SQL-Anweisung die folgende SQL-Anweisung ein, oder kopieren Sie sie:

    SELECT * FROM [Customers$] WHERE NumberCarsOwned > 0
    
  15. Klicken Sie auf Weiter.

  16. Klicken Sie auf der Seite Quelltabellen und -sichten auswählen in der Liste Ziel auf [AdventureWorks].[dbo].[Query], und ändern Sie den Tabellennamen Query in ProspectiveCustomers.

  17. Klicken Sie auf Zuordnungen bearbeiten, um Spaltenmetadaten und Tabellenoptionen zu bearbeiten.

  18. Überprüfen Sie auf der Seite Spaltenzuordnungen, ob die Option Zieltabelle erstellen ausgewählt ist, aktivieren Sie das Kontrollkästchen Zieltabelle löschen und erneut erstellen, und ändern Sie die Metadaten der Zielspalten.

    In der folgenden Tabelle werden die Spalten und die Metadatenänderungen aufgelistet, die Sie vornehmen müssen.

    Spaltenname Standardtyp Aktualisierter Typ Standardgröße Aktualisierte Größe

    FirstName

    nvarchar

    Keine Änderung

    255

    50

    MiddleIntial

    nvarchar

    nchar

    255

    1

    LastName

    nvarchar

    Keine Änderung

    255

    50

    BirthDate

    datetime

    Keine Änderung

    N/V

    N/V

    MaritalStatus

    nvarchar

    nchar

    255

    1

    Gender

    nvarchar

    nchar

    255

    1

    EmailAddress

    nvarchar

    Keine Änderung

    255

    50

    YearlyIncome

    float

    money

    N/V

    N/V

    TotalChildren

    float

    tinyint

    N/V

    N/V

    NumberChildrenAtHome

    float

    tinyint

    N/V

    N/V

    Education

    nvarchar

    Keine Änderung

    255

    50

    Occupation

    nvarchar

    Keine Änderung

    255

    50

    HouseOwnerFlag

    float

    bit

    N/V

    N/V

    NumberCarsOwned

    float

    tinyint

    N/V

    N/V

    AddressLine1

    nvarchar

    Keine Änderung

    255

    60

    AddressLine2

    nvarchar

    Keine Änderung

    255

    60

    City

    nvarchar

    Keine Änderung

    255

    30

    State

    nvarchar

    Keine Änderung

    255

    3

    ZIP

    float

    nvarchar

    N/V

    10

    Phone

    nvarchar

    Keine Änderung

    255

    50

  19. Klicken Sie auf OK.

  20. Klicken Sie auf Weiter.

  21. Überprüfen Sie die Informationen zum neuen Paket auf der Seite Assistenten abschließen, und klicken Sie dann auf Fertig stellen.

  22. Auf der Seite Vorgang wird ausgeführt werden die Aktionen angezeigt, die der Assistent ausführt. Abschließend sollte in der Status-Spalte für jede Aktion das Wort Erfolg angezeigt werden.

  23. Klicken Sie auf Schließen.

  24. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das neue Paket im Ordner SSIS-Pakete, klicken Sie auf Umbenennen, und geben Sie Basic PackageLesson 1 ein. Stellen Sie sicher, dass die Dateinamenerweiterung DTSX enthalten ist.

  25. Wenn Sie gefragt werden, ob das Objekt ebenfalls umbenannt werden soll, klicken Sie auf Ja.

So legen Sie gebietsschemabezogene Eigenschaften für das Paket fest

  1. Doppelklicken Sie auf Basic Package Lesson 1.dtsx, klicken Sie auf die Registerkarte Ablaufsteuerung, und klicken Sie dann auf eine beliebige Stelle im Hintergrund der Entwurfsoberfläche.

  2. Klicken Sie im Menü Ansicht auf Eigenschaftenfenster.

  3. Überprüfen Sie im Eigenschaftenfenster, ob die LocaleID-Eigenschaft auf Englisch (USA) festgelegt ist.

So legen Sie gebietsschemabezogene Eigenschaften für Task 'SQL ausführen' fest

  1. Doppelklicken Sie auf der Entwurfsoberfläche der Ablaufsteuerung auf SQL-Task 'Tabelle(n) löschen'.

  2. Klicken Sie im Menü Ansicht auf Eigenschaftenfenster.

  3. Überprüfen Sie im Eigenschaftenfenster, ob die Codepage-Eigenschaft auf 1252 und die LocaleID-Eigenschaft auf Englisch (USA) festgelegt ist.

  4. Wiederholen Sie die Schritte 1-3 für Preparation SQL Task.

So legen Sie gebietsschemabezogene Eigenschaften für den Datenflusstask fest

  1. Klicken Sie auf Datenflusstask.

  2. Klicken Sie im Menü Ansicht auf Eigenschaftenfenster.

  3. Überprüfen Sie im Eigenschaftenfenster, ob die LocaleID-Eigenschaft auf Englisch (USA) festgelegt ist.

So legen Sie gebietsschemabezogene Eigenschaften für Datenflusskomponenten fest

  1. Doppelklicken Sie auf Datenflusstask, oder klicken Sie auf die Registerkarte Datenfluss.

  2. Klicken Sie auf der Registerkarte Datenfluss auf Quelle - Query.

  3. Klicken Sie im Menü Ansicht auf Eigenschaftenfenster.

  4. Überprüfen Sie im Eigenschaftenfenster, ob die LocaleID-Eigenschaft auf Englisch (USA) festgelegt ist.

  5. Wiederholen Sie die Schritte 2 bis 4 für Ziel - ProspectiveCustomers.

Nächste Aufgabe der Lektion

Testen des Lektion 1-Basispakets

Änderungsverlauf

Version Verlauf

17. November 2008

Geänderter Inhalt:
  • Im ersten Verfahren wurde ein Schritt zum Auswählen von [AdventureWorks].[dbo].[Query] auf der Seite Quelltabellen und -sichten auswählen und zum Ändern des Tabellennamens hinzugefügt.