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.
Vorbereitungen: Sicherheit
So entpacken Sie eine DAC mit: dem Dialogfeld "Datenebenenanwendung entpacken", Untersuchen des Inhalts eines DAC-Pakets
Sicherheit
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.
[Nach oben]
Dialogfeld "Datenebenenanwendung entpacken"
So entpacken Sie eine DAC-Paketdatei
Navigieren Sie im Windows-Explorer zum Speicherort einer DAC-Paketdatei (".dacpac").
Öffnen Sie das Dialogfeld "Datenebenenanwendung entpacken" mit einer dieser beiden Methoden:
Klicken Sie mit der rechten Maustaste auf die DAC-Paketdatei (".dacpac"), und wählen Sie Entpacken aus.
Doppelklicken Sie auf die DAC-Paketdatei.
Schließen Sie die Dialogfelder ab:
DAC-Paketdatei für Microsoft SQL Server entpacken
Nach Ordner suchen
[Nach oben]
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 oben]
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.
[Nach oben]
Den Inhalt eines DAC-Pakets untersuchen
Nachdem Sie das Paket entpackt haben, können Sie die vom Dialogfeld Datenebenenanwendung entpacken erzeugten Dateien 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.
Weitere Informationen finden Sie unter Überprüfen eines DAC-Pakets.
[Nach oben]