Schritt 2: Ausführen des Assistenten zum Erstellen des Basispakets

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 AdventureWorks2008R2-Datenbank. Die ProspectiveCustomers-Tabelle 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 Import/Export-Assistenten von SQL Server auf Weiter.

  4. Führen Sie auf der Seite Datenquelle auswählen die folgenden Schritte aus:

    1. Wählen Sie in der Liste Datenquelle Microsoft Excel aus.

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

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

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

  5. Führen Sie auf der Seite Ziel auswählen die folgenden Schritte aus:

    1. Wählen Sie in der Liste Ziel die Option SQL Server 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 SQL Server auf dem lokalen Computer her. Wenn Sie eine Standardremoteinstanz oder eine benannte Instanz von SQL Server 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>.

    2. 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.

    3. Wählen Sie in der Liste Datenbank die Option AdventureWorks2008R2 aus.

  6. Klicken Sie auf der Seite Tabelle kopieren oder Datenbank abfragen auf Abfrage zum Angeben der zu übertragenden Daten schreiben.

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

    SELECT * FROM [Customers$] WHERE NumberCarsOwned > 0
    
  8. Führen Sie auf der Seite Quelltabellen und -sichten auswählen die folgenden Schritte aus:

    1. Klicken Sie in der Liste Ziel auf [dbo].[Abfrage], und ändern Sie dann den Tabellennamen Query in ProspectiveCustomers.

    2. Zum Bearbeiten von Spaltenmetadaten und Tabellenoptionen klicken Sie auf Zuordnungen bearbeiten.

  9. Führen Sie auf der Seite Spaltenzuordnungen die folgenden Schritte aus:

    1. Überprüfen Sie, ob die Option Zieltabelle erstellen ausgewählt ist, aktivieren Sie das Kontrollkästchen Zieltabelle löschen und erneut erstellen, und bearbeiten 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

      Keine Änderung

      N/V

      N/V

      Phone

      nvarchar

      Keine Änderung

      255

      50

    2. Klicken Sie auf OK.

  10. Akzeptieren Sie auf der Seite Datentypzuordnung überprüfen die Standardeinstellungen, und klicken Sie auf Weiter.

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

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

  13. Klicken Sie auf Schließen.

  14. 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.

  15. 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-4 für Ziel - ProspectiveCustomers.

Nächste Aufgabe in dieser Lektion

Schritt 3: Testen des Lektion 1-Basispakets