Mengimpor File BACPAC untuk Membuat Database Pengguna Baru
Berlaku untuk:
SQL Server (semua versi yang didukung)
Azure SQL Database
Azure SQL Managed Instance
Impor file aplikasi tingkat data (DAC) - file .bacpac - untuk membuat salinan database asli, dengan data, pada instans baru Mesin Database, atau ke Azure SQL Database. Operasi ekspor-impor dapat dikombinasikan untuk memigrasikan DAC atau database antar instans, atau untuk membuat cadangan logis, seperti membuat salinan database lokal yang disebarkan di SQL Database.
Sebelum Anda mulai
Proses impor membangun DAC baru dalam dua tahap.
Impor membuat DAC baru dan database terkait menggunakan definisi DAC yang disimpan dalam file ekspor, dengan cara yang sama seperti penyebaran DAC membuat DAC baru dari definisi dalam file paket DAC.
Impor salinan massal dalam data dari file ekspor.
Utilitas SQL Server
Jika Anda mengimpor DAC ke instans Mesin Database, DAC yang diimpor dimasukkan ke dalam Utilitas SQL Server saat kumpulan utilitas dikirim dari instans ke titik kontrol utilitas. DAC kemudian akan ada di simpul Aplikasi tingkat Data yang Disebarkan dari Management Studio Utility Explorer dan dilaporkan di halaman detail Aplikasi tingkat Data yang Disebarkan.
Opsi dan Pengaturan Database
Secara default, database yang dibuat selama impor akan memiliki semua pengaturan default dari pernyataan CREATE DATABASE, kecuali bahwa kolase database dan tingkat kompatibilitas diatur ke nilai yang ditentukan dalam file ekspor DAC. File ekspor DAC menggunakan nilai dari database asli.
Beberapa opsi database, seperti TRUSTWORTHY, DB_CHAINING, dan HONOR_BROKER_PRIORITY, tidak dapat disesuaikan sebagai bagian dari proses impor. Properti fisik, seperti jumlah grup file, atau angka dan ukuran file tidak dapat diubah sebagai bagian dari proses impor. Setelah impor selesai, Anda bisa menggunakan pernyataan ALTER DATABASE, SQL Server Management Studio, atau SQL Server PowerShell untuk menyesuaikan database. Untuk informasi selengkapnya, lihat Database.
Pembatasan dan batasan
DAC dapat diimpor ke SQL Database, atau instans Mesin Database yang menjalankan SQL Server 2005 (9.x) Paket Layanan 4 (SP4) atau yang lebih baru. Jika Anda mengekspor DAC dari versi yang lebih tinggi, DAC mungkin berisi objek yang tidak didukung oleh SQL Server 2005 (9.x). Anda tidak dapat menyebarkan DAC tersebut ke instans SQL Server 2005 (9.x).
Prasyarat
Kami menyarankan agar Anda tidak mengimpor file ekspor DAC dari sumber yang tidak diketahui atau tidak tepercaya. File tersebut dapat berisi kode berbahaya yang mungkin menjalankan kode Transact-SQL yang tidak diinginkan atau menyebabkan kesalahan dengan memodifikasi skema. Sebelum Anda menggunakan file ekspor dari sumber yang tidak diketahui atau tidak tepercaya, buka kemasan DAC dan periksa kode, seperti prosedur tersimpan dan kode lain yang ditentukan pengguna. Untuk informasi selengkapnya tentang cara melakukan pemeriksaan ini, lihat Memvalidasi Paket DAC.
Keamanan
Untuk meningkatkan keamanan, SQL Server Login autentikasi disimpan dalam file ekspor DAC tanpa kata sandi. Ketika file diimpor, login dibuat sebagai login yang dinonaktifkan dengan kata sandi yang dihasilkan. Untuk mengaktifkan login, masuk menggunakan login yang memiliki izin UBAH LOGIN APA PUN dan gunakan ALTER LOGIN untuk mengaktifkan login dan menetapkan kata sandi baru yang dapat dikomunikasikan kepada pengguna. Ini tidak diperlukan untuk login Autentikasi Windows karena kata sandi mereka tidak dikelola oleh SQL Server.
Izin
DAC hanya dapat diimpor oleh anggota peran server tetap sysadmin atau serveradmin , atau dengan login yang berada dalam peran server tetap dbcreator dan memiliki izin UBAH LOGIN APA PUN. Akun administrator sistem SQL Server bawaan bernama sa juga dapat mengimpor DAC. Mengimpor DAC dengan login ke SQL Database memerlukan keanggotaan dalam peran loginmanager atau serveradmin. Mengimpor DAC tanpa login ke SQL Database memerlukan keanggotaan dalam peran dbmanager atau serveradmin.
Menggunakan Wizard Aplikasi Tingkat Data Impor
Untuk meluncurkan wizard, gunakan langkah-langkah berikut:
Koneksi ke instans SQL Server, baik lokal maupun di SQL Database.
Di Object Explorer, klik kanan database, lalu pilih item menu Impor Aplikasi Tingkat Data untuk meluncurkan wizard.
Selesaikan dialog wizard:
Halaman Pengantar
Halaman ini menjelaskan langkah-langkah untuk Panduan Impor Aplikasi Tingkat Data.
Opsi
Jangan tampilkan halaman ini lagi. - Klik kotak centang untuk menghentikan halaman Pengenalan ditampilkan di masa mendatang.
Berikutnya - Melanjutkan ke halaman Impor Pengaturan.
Batal - Membatalkan operasi dan menutup wizard.
Impor Halaman Pengaturan
Gunakan halaman ini untuk menentukan lokasi file .bacpac yang akan diimpor.
Impor dari disk lokal - Klik Telusuri... untuk menavigasi komputer lokal, atau tentukan jalur di ruang yang disediakan. Nama jalur harus menyertakan nama file dan ekstensi .bacpac.
Impor dari Azure - Mengimpor file BACPAC dari kontainer Microsoft Azure. Anda harus tersambung ke kontainer Microsoft Azure untuk memvalidasi opsi ini. Perhatikan bahwa opsi Impor dari Azure juga mengharuskan Anda menentukan direktori lokal untuk file sementara. File sementara akan dibuat di lokasi yang ditentukan dan akan tetap berada di sana setelah operasi selesai.
Saat menelusuri Azure, Anda akan dapat beralih antar kontainer dalam satu akun. Anda harus menentukan satu file .bacpac untuk melanjutkan operasi impor. Anda bisa mengurutkan kolom menurut Nama, Ukuran, atau Tanggal Diubah.
Untuk melanjutkan, tentukan file .bacpac yang akan diimpor, lalu klik Buka.
Halaman Pengaturan Database
Gunakan halaman ini untuk menentukan detail database yang akan dibuat.
Untuk instans lokal SQL Server:
Nama database baru - Berikan nama untuk database yang diimpor.
Jalur file data - Menyediakan direktori lokal untuk file data. Klik Telusuri... untuk menavigasi komputer lokal, atau tentukan jalur di ruang yang disediakan.
Jalur file log - Sediakan direktori lokal untuk file log. Klik Telusuri... untuk menavigasi komputer lokal, atau tentukan jalur di ruang yang disediakan.
Untuk melanjutkan, klik Berikutnya.
Untuk Azure SQL Database:
- Impor file BACPAC untuk membuat database Azure SQL baru menyediakan instruksi langkah demi langkah menggunakan portal Azure, PowerShell, SSMS, atau SqlPackage.
- Konsultasikan SQL Database opsi dan performa: Pahami apa yang tersedia di setiap tingkat layanan untuk melihat tingkat layanan yang berbeda secara terperinci.
Halaman Validasi
Gunakan halaman ini untuk meninjau masalah apa pun yang memblokir operasi. Untuk melanjutkan, atasi masalah pemblokiran lalu klik Jalankan Ulang Validasi untuk memastikan bahwa validasi berhasil.
Untuk melanjutkan, klik Berikutnya.
Halaman ringkasan
Gunakan halaman ini untuk meninjau pengaturan sumber dan target yang ditentukan untuk operasi. Untuk menyelesaikan operasi impor menggunakan pengaturan yang ditentukan, klik Selesai. Untuk membatalkan operasi impor dan keluar dari wizard, klik Batal.
Halaman Kemajuan
Halaman ini menampilkan bilah kemajuan yang menunjukkan status operasi. Untuk melihat status terperinci, klik opsi Tampilkan detail .
Untuk melanjutkan, klik Berikutnya.
Halaman hasil
Halaman ini melaporkan keberhasilan atau kegagalan operasi impor dan pembuatan database, yang menunjukkan keberhasilan atau kegagalan setiap tindakan. Tindakan apa pun yang mengalami kesalahan akan memiliki tautan di kolom Hasil . Klik tautan untuk melihat laporan kesalahan untuk tindakan tersebut.
Pilih Tutup untuk menutup wizard.
Lihat juga
Mengimpor file BACPAC untuk membuat database Azure SQL baru
Aplikasi tingkat data
Mengekspor Aplikasi tingkat Data