Vorgehensweise: Entpacken eines DAC-Pakets

Verwenden Sie das Dialogfeld Datenebenenanwendung entpacken, um die Skripts und die Dateien aus einem Datenebenenanwendungs-Paket (DAC) zu entzippen. Die Skripts und Dateien werden in einem Ordner abgelegt, in dem sie überprüft werden können, bevor das Paket für die Bereitstellung der DAC in einem Produktionssystem verwendet wird. Der Inhalt einer DAC kann auch mit dem Inhalt eines anderen Pakets verglichen werden, das in einen anderen Ordner entpackt wurde. Weitere Informationen finden Sie unter Vorgehensweise: Überprüfen eines DAC-Pakets.

Untersuchen des Inhalts eines DAC-Pakets

Das Bereitstellen eines DAC-Pakets aus unbekannten oder nicht vertrauenswürdigen Quellen wird nicht empfohlen. Solche DACs können schädlichen Code enthalten, der möglicherweise unbeabsichtigten Transact-SQL-Code ausführt oder Fehler verursacht, indem er das Schema ändert. Bevor Sie eine DAC aus einer unbekannten oder nicht vertrauenswürdigen Quelle verwenden, sollten Sie sie auf einer isolierten Database Engine (Datenbankmodul)-Testinstanz bereitstellen, die DAC entpacken und den Code, z. B. gespeicherte Prozeduren oder anderen benutzerdefinierten Code, untersuchen.

Nachdem Sie das Paket entpackt haben, können Sie die vom Dialogfeld Datenebenenanwendung entpacken erzeugte Datei untersuchen. Das Dialogfeld erstellt die folgenden Dateien im ausgewählten Zielordner:

  • Ein Transact-SQL-Skript, das die Anweisungen zum Erstellen der in der DAC definierten Objekte enthält. Der Dateiname ist DACName.sql, wobei DACName der Name der DAC ist.

  • Alle XML-Dateien aus dem Paket.

  • Alle Dateien, die sich im Bereich für zusätzliche Dateien der DAC befinden, z. B. vor oder nach der Bereitstellung der DAC auszuführende Dateien.

Schritte im Dialogfeld

Im Windows-Explorer können Sie das Dialogfeld Datenebenenanwendung entpacken wie folgt öffnen:

  • Klicken Sie mit der rechten Maustaste auf eine DAC-Paketdatei (.dacpac), und wählen Sie Entpacken aus.

  • Doppelklicken Sie auf eine DAC-Paketdatei (.dacpac).

Klicken Sie auf einen Link in der unten angezeigten Liste, um zu den Details einer Seite im Dialogfeld zu navigieren:

  • DAC-Paketdatei für Microsoft SQL Server entpacken

  • Nach Ordner suchen

DAC-Paketdatei für Microsoft SQL Server entpacken

Verwenden Sie diese Seite, um den Zielordner anzugeben, in dem die entpackten Dateien abgelegt werden sollen, und führen Sie dann den Entpackungsvorgang aus.

Dateien werden in diesen Ordner entpackt – Geben Sie den vollständigen Pfad zum Ordner der entpackten Dateien an. Wenn der Ordner vorhanden ist und Sie den vollständigen Pfad kennen, geben Sie den Pfad im Feld ein. Klicken Sie andernfalls auf die Schaltfläche Durchsuchen, um zu einem Ordner zu navigieren oder einen neuen Ordner zu erstellen.

Durchsuchen – Öffnet die Seite Nach Ordner suchen, wo Sie einen Ordner auswählen können, indem Sie in der Dateihierarchie navigieren oder einen neuen Ordner erstellen.

Entpacken – Startet den Entpackungsvorgang.

Abbrechen – Schließt das Dialogfeld, ohne das DAC-Paket zu entpacken.

Nach Ordner suchen

Verwenden Sie diese Seite, um den Zielordner für den Entpackungsvorgang auszuwählen. Optional können Sie auch einen neuen Ordner erstellen.

Ordnerliste – Zeigt die Dateihierarchie für den Computer an. Erweitern Sie die Knoten, um zum Ordner zu navigieren, in den das DAC-Paket entpackt werden soll. Klicken Sie auf den Ordner und dann auf OK.

Neuen Ordner erstellen – Öffnet ein Dialogfeld, in dem Sie den Namen für einen neuen Ordner angeben können, der in dem Ordner erstellt werden soll, den Sie gerade in der Ordnerhierarchie ausgewählt haben.

OK – Legt den Ordnerpfad fest, den Sie im Feld Dateien werden in diesen Ordner entpackt der Seite DAC-Paketdatei entpacken ausgewählt haben, und wechselt wieder zu dieser Seite zurück.

Abbrechen – Schließt das Dialogfeld, ohne einen Ordner auszuwählen.