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
SQL database di Microsoft Fabric
Proses ekstraksi membuat file paket DAC (.dacpac
) yang berisi definisi objek database dan elemen tingkat instans terkait. Misalnya, file .dacpac
berisi tabel database, prosedur tersimpan, tampilan, dan pengguna, bersama dengan login yang terhubung dengan pengguna database. File .dacpac
dapat digunakan untuk menyebarkan database ke instans SQL Server atau Azure SQL Database lain atau untuk mendaftarkan database sebagai aplikasi tingkat data (DAC) dalam instans saat ini.
Opsi untuk mengekstrak .dacpac
meliputi:
- wizard Ekstrak Aplikasi tingkat Data di SQL Server Management Studio (SSMS)
- Perangkat Data SQL Server
- Utilitas baris perintah SqlPackage
Izin
Mengekstrak .dacpac
memerlukan setidaknya ALTER ANY LOGIN
dan cakupan database VIEW DEFINITION
izin, dan izin SELECT
pada sys.sql_expression_dependencies
. Anggota peran server tetap securityadmin yang juga menjadi anggota peran database tetap 'database_owner' memenuhi syarat untuk mengekstrak .dacpac
. Anggota peran server tetap sysadmin atau akun administrator sistem SQL Server bawaan bernama sa
juga dapat mengekstrak .dacpac
.
- SQL Server Management Studio
- Alat Pengembangan Data SQL Server
- SqlPackage
Menggunakan Wizard Ekstrak Aplikasi Tingkat Data
Untuk Mengekstrak DAC Menggunakan Wizard
- Pada Object Explorer, perluas simpul untuk instans yang berisi database dari mana
.dacpac
akan diekstrak. - Perluas simpul Database.
- Klik kanan simpul untuk database tempat
.dacpac
akan diekstrak, arahkan ke Tugas, lalu pilih Ekstrak Aplikasi Lapisan Data... - Selesaikan dialog langkah demi langkah:
Halaman pengenalan penuntun
Halaman ini menjelaskan langkah-langkah untuk mengekstrak aplikasi tingkat data.
Jangan tampilkan halaman ini lagi. - Pilih kotak centang untuk menghentikan halaman ditampilkan di masa mendatang.
> Berikutnya - Melanjutkan ke halaman Pilihan Metode.
Batalkan - Menghentikan wizard tanpa mengekstrak aplikasi tingkat data dari database.
Pilih halaman data
Pilih data referensi yang ingin Anda sertakan dalam file paket aplikasi tingkat data (DAC) Anda. Menyertakan data dalam paket DAC Anda bersifat opsional.
.dacpac
menyertakan skema semua objek database dan objek instans yang didukung yang terkait dengan database Anda.
Anda dapat menyertakan hingga 10 MB data referensi dalam file paket DAC Anda. Namun, agar tabel disertakan dalam DAC, tabel mungkin tidak berisi jenis data objek besar biner (BLOB) seperti gambar atau varchar(maks). Untuk mengekstrak data dalam jumlah yang lebih besar untuk ditransfer ke database lain, gunakan SQL Server Integration Services, utilitas salinan massal, atau salah satu dari banyak teknik migrasi data lainnya.
tabel database - Pilih kotak centang di samping tabel database yang berisi data yang ingin Anda sertakan dalam paket DAC Anda. Anda dapat memilih hingga 10 tabel yang memiliki 10.000 baris atau kurang.
Atur halaman properti
Gunakan halaman panduan ini untuk menjelaskan aplikasi lapisan data (DAC). Properti ini digunakan untuk mengidentifikasi DAC dan membantu membedakannya dari yang lain.
Nama - Nama ini mengidentifikasi DAC. Ini bisa berbeda dari nama file paket DAC dan harus menjelaskan aplikasi Anda. Misalnya, jika database digunakan untuk aplikasi keuangan, Anda mungkin ingin memberi nama DAC Finance.
Versi (gunakan xx.xx.xx.xx, di mana x adalah angka) - Nilai numerik yang mengidentifikasi versi DAC. Versi DAC digunakan di Visual Studio untuk mengidentifikasi versi DAC yang sedang dikerjakan oleh pengembang. Saat .dacpac
disebarkan, versi disimpan dalam database msdb
dan nantinya dapat dilihat di bawah simpul Aplikasi Tingkat Data di SQL Server Management Studio.
Deskripsi : - Opsional. Menjelaskan DAC. Saat .dacpac
disebarkan, deskripsi disimpan dalam database msdb
dan nantinya dapat dilihat di bawah simpul Aplikasi tingkat Data di Management Studio.
Simpan ke file paket DAC (sertakan ekstensi .dacpac dengan nama file): - Menyimpan DAC ke file paket DAC, dengan ekstensi .dacpac. Pilih tombol Telusuri untuk menentukan nama dan lokasi file.
Timpa file yang ada - Pilih kotak centang ini untuk mengganti file paket DAC jika sudah ada dengan nama yang sama.
Halaman validasi dan ringkasan
Pada halaman ini, wizard memvalidasi bahwa semua objek database didukung dalam aplikasi tingkat data (DAC). Ini juga memeriksa dependensi di seluruh objek database untuk menentukan kumpulan objek yang berhasil disertakan dalam DAC. Setelah itu, ia menampilkan laporan validasi dan meringkas opsi yang Anda pilih dalam panduan ini. Untuk mengubah opsi, pilih Sebelumnya. Untuk mulai mengekstrak DAC, pilih Berikutnya.
Nota
Jika satu atau beberapa objek tidak didukung oleh DAC, maka tombol Berikutnya dinonaktifkan dan proses ekstraksi mungkin tidak berlanjut. Dalam kasus seperti itu, disarankan untuk menghapus objek yang tidak didukung lalu menjalankan wizard ini lagi.
Ringkasan - Ringkasan opsi yang Anda pilih tercantum di bawah properti DAC. Hasil validasi tercantum di bawah objek DAC . Ada tiga jenis hasil dari validasi:
Objek yang disertakan dalam DAC berhasil: objek ini dan dependensinya didukung, dan dapat berhasil disertakan dalam DAC.
Objek yang disertakan dalam DAC dengan peringatan: objek ini didukung, tetapi bergantung pada objek lain yang tidak didukung dalam DAC.
Objek yang tidak disertakan dalamDAC : objek ini tidak didukung dan harus dihapus dari database sebelum berhasil mengekstrak DAC.
Proses validasi memeriksa beberapa tingkat dependensi. Misalnya, jika prosedur tersimpan bergantung pada tabel yang menggunakan jenis data CLR yang tidak didukung, prosedur tersimpan akan tercantum di bawah Objek yang disertakan dalam DAC dengan peringatan.
Jika satu atau beberapa objek tidak didukung oleh DAC, maka tombol Berikutnya dinonaktifkan dan proses ekstraksi tidak akan dilanjutkan. Dalam kasus seperti itu, disarankan untuk menghapus objek yang tidak didukung lalu menjalankan wizard ini lagi.
Simpan Laporan - Memungkinkan Anda menyimpan file berbasis HTML yang mencantumkan semua objek di bawah simpul Objek DAC dalam rangkuman. Laporan ini dapat berguna ketika beberapa objek database Anda tidak didukung dalam DAC. Gunakan laporan untuk mengubah atau menghapus objek yang tidak didukung, sebelum mencoba mengekstrak DAC lagi.
Halaman paket kompilasi
Gunakan halaman ini untuk memantau kemajuan wizard saat mengekstrak aplikasi lapisan data (DAC).
Tindakan - Selama proses pembuatan dan penyimpanan paket file DAC, wizard akan mengekstrak DAC dari basis data SQL Server Anda. Kemudian, paket DAC dibuat dalam memori dan disimpan ke lokasi yang Anda tentukan. Pilih tautan di kolom Hasil untuk melihat hasil dari langkah yang sesuai.
Simpan Laporan - Pilih untuk menyimpan hasil kemajuan wizard ke file.
Selesai - Pilih untuk menutup wizard setelah pemrosesan selesai, atau jika terjadi kesalahan.