Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Database SQL di Microsoft Fabric
Aplikasi tingkat data (DAC) adalah entitas database logis yang menentukan semua objek SQL Server - seperti tabel, tampilan, dan objek instans, termasuk login - yang terkait dengan database pengguna. Aplikasi tingkat data adalah unit mandiri dari seluruh model database dan portabel dalam kedua .dacpac
dan .bacpac
paket.
Dukungan alat untuk aplikasi tingkat data memungkinkan pengembang dan administrator database untuk menerapkan .dacpac
dan .bacpac
file ke database baru atau yang sudah ada atau menghasilkan file baru dari database yang sudah ada.
Operasi
Operasi BACPAC
.bacpac
Format file adalah artefak terkait yang secara default merangkum skema database dan data yang disimpan dalam database. Objek dalam .bacpac
model database terbatas pada area permukaan Azure SQL Database. Kasus penggunaan utama untuk adalah .bacpac
memindahkan database dari satu server ke server lain - atau untuk memigrasikan database dari server lokal ke cloud - dan mengarsipkan database yang ada dalam format terbuka.
-
Ekspor - pengguna dapat mengekspor database ke
.bacpac
file. Untuk informasi selengkapnya, lihat Ekspor SqlPackage dan Mengekspor Database ke File BACPAC. -
Impor - pengguna dapat mengimpor
.bacpac
file ke database baru. Untuk informasi selengkapnya, lihat Impor SqlPackage dan Mengimpor File BACPAC ke Database.
Pelajari selengkapnya tentang portabilitas database dari dokumentasi portabilitas SqlPackage.
Operasi DACPAC
Paket .dacpac
aplikasi tingkat data adalah hasil build dari proyek database SQL dan dapat digunakan sebagai bagian dari manajemen siklus hidup database yang menyeluruh dan strategi DevOps. Data tidak disertakan dalam .dacpac
secara default, tetapi Anda dapat memilih untuk menyertakan data dari tabel pengguna saat Anda mengekstrak .dacpac
dari SQL Server langsung atau Azure SQL Database. Sebagai bagian integral dari alur kerja proyek database SQL dan siklus hidup pengembangan database, .dacpac
file digunakan dalam beberapa operasi. Operasi utama adalah:
-
Ekstrak - pengguna dapat mengekstrak database ke dalam
.dacpac
. Untuk informasi selengkapnya, lihat Mengekstrak SqlPackage dan Mengekstrak DAC dari Database. -
Menyebarkan/Terbitkan - pengguna dapat menyebarkan
.dacpac
ke server host. Ketika penyebaran dilakukan ke database yang ada, perbedaan antara database dan DAC dihitung secara dinamis dan diterapkan sebagai pembaruan bertahap. Istilah "terbitkan" sering digunakan secara bergantian dengan "deploy." Untuk informasi selengkapnya, lihat SqlPackage menerbitkan dan Menyebarkan Aplikasi tingkat Data.
Kemampuan ini dapat ditemukan di SqlPackage CLI, SQL Server Management Studio, Azure Data Studio, dan SQL Server Data Tools.
Selain menerbitkan dan mengekstrak, Anda juga dapat melacak model database dalam metadata sistem dengan menggunakan fungsionalitas pendaftaran dac :
- Daftar - pengguna dapat mendaftarkan database sebagai aplikasi tingkat data. Pendaftaran menyimpan sebuah representasi dari status saat ini dari skema database dalam metadata sistem.
- Batalkan pendaftaran - database yang sebelumnya terdaftar sebagai DAC dapat dibatalkan pendaftarannya.
-
Peningkatan - database dapat ditingkatkan menggunakan
.dacpac
.
Alat untuk aplikasi lapisan data
Dukungan alat untuk aplikasi tingkat data memungkinkan pengembang dan administrator database untuk bekerja dengan .dacpac
dan .bacpac
file dari antarmuka grafis dan baris perintah. Selain alat yang dirilis, API aplikasi tingkat data tersedia di Kerangka Kerja Aplikasi Tingkat Data (DACFx) untuk pengembangan .NET dan kustomisasi siklus hidup database.
Paket DACPAC dan BACPAC
Alat berikut mendukung .dacpac
format dan .bacpac
:
Dalam alat-alat ini, database dapat diekstrak ke .dacpac
atau diekspor ke .bacpac
. Sebaliknya, .bacpac
dapat diimpor ke database baru atau .dacpac
dapat diterbitkan ke database baru atau yang sudah ada.
Proyek DACPAC dan SQL
Alat berikut mendukung .dacpac
format file selain menyediakan pengeditan proyek database SQL:
Dalam alat-alat ini, pengembang dapat merancang database di lingkungan pengembangan sisi klien yang tidak terhubung. Pelajari selengkapnya di artikel alat proyek SQL .