Freigeben über


Lektion 1: Erstellen einer DAC in Visual Studio

In dieser Lektion legen Sie ein DAC-Beispielprojekt in Visual Studio 2010 an und erstellen dann das DAC-Paket, das in den folgenden Lektionen verwendet wird. Alle Schritte in dieser Lektion werden in Visual Studio ausgeführt.

Verfahrensweisen

Erstellen eines DAC-Projekts in Visual Studio

  1. Öffnen Sie Microsoft Visual Studio.

  2. Zeigen Sie im Menü Datei auf Neu, und klicken Sie auf Projekt.

  3. Erweitern Sie im Dialogfeld Neues Projekt unter Installierte Vorlagen den Knoten Datenbank, und klicken Sie dann auf den Knoten SQL Server.

  4. Klicken Sie in der Liste der Vorlagen auf Datenebenenanwendung.

  5. Geben Sie im Feld Name den Namen SampleDAC ein.

  6. Übernehmen Sie die Standardwerte für Speicherort und Projektmappenname.

  7. Aktivieren Sie das Kontrollkästchen Projektmappenverzeichnis erstellen, falls es noch nicht aktiviert ist.

  8. Deaktivieren Sie das Kontrollkästchen Zur Quellcodeverwaltung hinzufügen, falls es noch nicht deaktiviert ist, und klicken Sie auf OK.

    Das SampleDAC-Projekt wird erstellt.

    Als Nächstes bearbeiten Sie die Projekteigenschaften.

Konfigurieren des DAC-Projekts

  1. Zeigen Sie den Projektmappen-Explorer an, um zu überprüfen, ob das SampleDAC-Projekt erstellt wurde und geöffnet ist.

  2. Zeigen Sie die Schemaansicht an, um zu überprüfen, ob das SampleDAC-Projekt dort verfügbar ist.

  3. Erweitern Sie im Projektmappen-Explorer den Knoten SampleDAC, klicken Sie mit der rechten Maustaste auf den Knoten Eigenschaften, und wählen Sie Öffnen aus.

  4. Die Registerkarte Projekteinstellungen enthält Standardeinstellungen, die für dieses Lernprogramm jedoch nicht geändert werden.

  5. Wählen Sie die Registerkarte Erstellen aus. Wenn Sie die Sortierung der Datenbank ändern möchten, die bei der Bereitstellung der DAC erstellt wurde, wählen Sie die neue Sortierung im Feld Datenbanksortierung aus. Beachten Sie die anderen Einstellungen, ohne sie jedoch zu ändern. Mit diesen Einstellungen wird bei der Projekterstellung die Datei SampleDAC.dacpack angelegt, mit der Sie die DAC bereitstellen.

  6. Wählen Sie die Registerkarte Buildereignisse aus. Beachten Sie die verfügbaren Einstellungen, ohne sie jedoch zu ändern.

  7. Wählen Sie die Registerkarte Bereitstellen aus. Über diese Einstellungen werden die Aktionen bei der DAC-Bereitstellung aus Visual Studio gesteuert. Klicken Sie neben dem Feld Ziel-Verbindungszeichenfolge auf die Schaltfläche Bearbeiten. Dadurch wird das Dialogfeld Verbindung mit SQL Server herstellen geöffnet. Geben Sie im Dialogfeld "Verbindung" die Verbindungsinformationen für eine Instanz des Datenbankmoduls ein, unter der SQL Server 2008 Service Pack 2 oder höher ausgeführt wird. Wenn Sie auf OK klicken, wird im Dialogfeld eine Verbindungszeichenfolge erstellt und auf der Registerkarte Bereitstellen in das Feld Ziel-Verbindungszeichenfolge eingefügt.

  8. Wählen Sie die Registerkarte Codeanalyse aus. Betrachten Sie den Satz von Regeln, die Sie aktivieren können, wenn Sie eine Codeanalyse für das DAC-Projekt ausführen. Nehmen Sie jedoch keine Änderungen vor.

  9. Schließen Sie das Dialogfeld Projekteigenschaften.

    Sie haben jetzt ein SampleDAC-Projekt erstellt und die zugehörigen Eigenschaften konfiguriert.

  10. Als Nächstes konfigurieren Sie die Richtlinie zur Serverauswahl.

Konfigurieren der Richtlinie zur Serverauswahl

Datenebenenanwendungen enthalten eine Richtlinie zur Serverauswahl. Mithilfe dieser Richtlinie werden Kriterien definiert, die eine Instanz des SQL Server-Datenbankmoduls zum Hosten der DAC erfüllen sollte. Bei der Bereitstellung der DAC kann der Datenbankadministrator die Ergebnisse der Richtlinienauswertung ignorieren.

So konfigurieren Sie eine Richtlinie zur Serverauswahl

  1. Erweitern Sie im Projektmappen-Explorer den Knoten SampleDAC und dann den Knoten Eigenschaften. Klicken Sie mit der rechten Maustaste auf Serverselection.sqlpolicy, und klicken Sie dann auf Öffnen.

  2. Wählen Sie im Bereich Eigenschaften des Facets den Wert IsCaseSensitive aus.

  3. Legen Sie im Dialogfeld Werte bearbeiten die Value-Eigenschaft auf TRUE oder FALSE fest, damit sie mit der Standardsortierung der Datenbankmodul-Instanz übereinstimmt, in der die DAC bereitgestellt werden soll.

  4. Klicken Sie auf die Schaltfläche OK.

    Sie haben die Richtlinie zur Serverauswahl jetzt so konfiguriert, dass getestet wird, ob bei der Standardsortierung einer Datenbankmodul-Instanz die Groß-/Kleinschreibung beachtet wird.

    Als Nächstes fügen Sie dem Projekt eine Tabelle hinzu.

Hinzufügen einer Tabelle und Erstellen der DAC

Nachdem das DAC-Projekt nun konfiguriert ist, wird in den folgenden Schritten veranschaulicht, wie Sie dem Projekt Objekte hinzufügen und das DAC-Paket anschließend erstellen und bereitstellen.

So fügen Sie dem Projekt eine Tabelle hinzu

  1. Erweitern Sie in der Schemaansicht den Knoten SampleDAC, den Knoten Schemas und den Knoten für das dbo-Schema.

  2. Klicken Sie mit der rechten Maustaste auf den Knoten Tabellen, und wählen Sie Hinzufügen und dann Tabelle aus.

  3. Stellen Sie im Dialogfeld Neues Element hinzufügen sicher, dass die Vorlage Tabelle ausgewählt ist, und ändern Sie den Wert im Feld Name, das sich unten im Dialogfeld befindet, in Customer. Klicken Sie auf die Schaltfläche Hinzufügen. Ein Transact-SQL-Editor-Fenster wird jetzt für eine Datei mit dem Namen SampleTable.table.sql geöffnet.

  4. Bearbeiten Sie im Transact-SQL-Editor-Fenster die CREATE TABLE-Anweisung wie folgt:

    CREATE TABLE [dbo].[Customer]
    (
        [CustomerID]   INT           PRIMARY KEY,
        [CustomerName] NVARCHAR(40)  NOT NULL,
        [YTDOrders]    INT           NOT NULL,
        [YTDSales]     INT           NOT NULL
    );
    
  5. Schließen Sie den Transact-SQL-Editor, und speichern Sie die Änderungen. In Schemasicht sollte jetzt unter dem Knoten dbo die Tabelle Customer angezeigt werden. Im Projektmappen-Explorer sollte jetzt die Datei Customer.table.sql angezeigt werden.

    Sie haben dem SampleDAC-Projekt jetzt eine Tabelle hinzugefügt und können das Projekt erstellen.

So erstellen Sie das Projekt

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Knoten SampleDAC, und wählen Sie Erstellen aus.

  2. Überprüfen Sie im Ausgabefenster den Bericht zu den Buildvorgängen. Eines der angezeigten Elemente gibt den Pfad und Namen der Datei SampleDac.dacpac an, die beim Buildvorgang erstellt wurde.

  3. Wenn sich die Instanz des Datenbankmoduls, in der Sie die DAC aktualisieren, auf einem separaten Computer befindet, kopieren Sie die Datei SampleDac.dacpac an einen Speicherort, auf den vom anderen Computer aus zugegriffen werden kann.

    Sie haben das SampleDAC-Projekt jetzt erstellt. Sie können die DACPAC-Datei an einen Entwickler oder Datenbankadministrator übergeben, der die DAC daraufhin mithilfe des Assistenten zum Importieren von Datenebenen-Anwendungen in SQL Server Management Studio für eine Datenbankmodul-Instanz bereitstellen kann.

Nächste Schritte

Sie haben erfolgreich ein DAC-Beispielprojekt angelegt und ein DAC-Paket erstellt. Als Nächstes stellen Sie die DAC für eine Instanz des Datenbankmoduls bereit. Siehe Lektion 2: Bereitstellen einer Datenebenenanwendung.