Aracılığıyla paylaş


Yeni veritabanı oluşturmak için BACPAC dosyasını içeri aktarma

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıMicrosoft Fabric'de Azure SQL Yönetilen ÖrneğiSQL veritabanı

.bacpac Bir dosyayı içeri aktarın: Özgün veritabanının bir kopyasını, verilerle birlikte Veritabanı Altyapısı'nın yeni bir örneğinde veya Azure SQL Veritabanı'nda oluşturmak için. Dışarı aktarma işlemi, bir veritabanını örnekler arasında geçirmek veya Azure SQL Veritabanı'nda dağıtılan bir veritabanının kopyasını oluşturmak için içeri aktarma işlemiyle birleştirilebilir. Kolayca içeri aktarma seçenekleri .bacpac şunlardır:

  1. SQL Server Management Studio'da Veri Katmanı Uygulamasını İçeri Aktarma Sihirbazı
  2. Veritabanı Altyapısı örneği ile Azure SQL Veritabanı sunucusu arasında veya iki Azure SQL Veritabanı sunucusu arasında veritabanı dağıtmak için SQL Server Management Studio'daki Microsoft Azure SQL Veritabanı'na Veritabanı Dağıtma Sihirbazı
  3. SqlPackage komut satırı yardımcı programı

Başlamadan Önce

İçeri aktarma işlemi iki aşamada yeni bir veritabanı oluşturur.

  1. İçeri aktarma işlemi, dışarı aktarma dosyasında depolanan .bacpac veritabanı modeli tanımını kullanarak yeni bir veritabanı oluşturur; aynı dağıtımın dosyadaki tanımdan yeni bir .dacpac veritabanı oluşturması gibi.dacpac.

  2. İçeri aktarma işlemi, verileri dışarı aktarma dosyasından .bacpac toplu olarak kopyalar.

Veritabanı Seçenekleri ve Ayarları

Varsayılan olarak, içeri aktarma sırasında oluşturulan veritabanı CREATE DATABASE deyimindeki tüm varsayılan ayarlara sahiptir, ancak veritabanı harmanlaması ve uyumluluk düzeyi dışarı aktarma dosyasında tanımlanan .bacpac değerlere ayarlanır. Dışarı .bacpac aktarma dosyası özgün veritabanındaki değerleri kullanır.

TRUSTWORTHY, DB_CHAINING ve HONOR_BROKER_PRIORITY gibi bazı veritabanı seçenekleri içeri aktarma işleminin bir parçası olarak ayarlanamaz. Dosya gruplarının sayısı veya dosyaların sayıları ve boyutları gibi fiziksel özellikler, içeri aktarma işleminin bir parçası olarak değiştirilemez. İçeri aktarma işlemi tamamlandıktan sonra veritabanını uyarlamak için ALTER DATABASE deyimini, SQL Server Management Studio'yu veya SQL Server PowerShell'i kullanabilirsiniz. Daha fazla bilgi için bkz. Veritabanları.

Güvenlik

Güvenliği geliştirmek için, SQL Server Kimlik Doğrulaması oturum açma bilgileri parolasız bir .bacpac dışarı aktarma dosyasında depolanır. Dosya içeri aktarıldığında, oturum açma, oluşturulan parolayla devre dışı bırakılmış oturum açma olarak oluşturulur. Oturum açma bilgilerini etkinleştirmek için, ALTER ANY LOGIN izniyle oturum açın ve oturum açmayı etkinleştirmek ile yeni bir parola atamak için ALTER LOGIN kullanın. Parolaları SQL Server tarafından yönetilemediği için Windows Kimlik Doğrulaması oturum açma işlemleri için bu ek adım gerekli değildir.

İzinler

.bacpac yalnızca sysadmin veya serveradmin sabit sunucu rollerinin üyeleri ya da dbcreator sabit sunucu rolünde bulunup ALTER ANY LOGIN izinlerine sahip oturum açma bilgileri tarafından içeri aktarılabilir. adlı sa yerleşik SQL Server sistem yöneticisi hesabı da bir .bacpac içeri aktarabilir. SQL Veritabanı'nda oturum açma bilgileri olan bir .bacpac öğesini içeri aktarmak için loginmanager veya serveradmin rollerine üyelik gerekir. SQL Veritabanı'nda oturum açmadan bir .bacpac öğesini içeri aktarmak için dbmanager veya serveradmin rollerine üyelik gerekir.

SQL Server Management Studio'daki Microsoft Azure SQL Veritabanı'na Veritabanı Dağıtma Sihirbazı, kaynak veritabanını dışarı aktarmak için daha fazla izin gerektirir. Oturum açma işlemi için en az ALTER ANY LOGIN ve veritabanı kapsamı VIEW DEFINITION izinlerinin yanı sıra, sys.sql_expression_dependencies üzerinde SELECT izinleri gerekir. Aynı zamanda database_owner sabit veritabanı rolünün üyesi olan securityadmin sabit sunucu rolünün üyelerinin bir .bacpacdışarı aktarmasına izin verilir. sysadmin sabit sunucu rolünün veya adlı sa yerleşik SQL Server sistem yöneticisi hesabının üyeleri de bir .bacpacdışarı aktarabilir.

Veri Katmanı Uygulama İçeri Aktarma Sihirbazı'nı kullanma

Sihirbazı başlatmak için aşağıdaki adımları kullanın:

  1. şirket içinde veya SQL Veritabanı'nda SQL Server örneğine bağlanın.

  2. Nesne Gezgini'ndeVeritabanları'na sağ tıklayın ve ardından Veri Katmanı Uygulamasını İçeri Aktar menü öğesini seçerek sihirbazı başlatın.

  3. Sihirbaz iletişim kutularını tamamlayın:

Giriş Sayfası

Bu sayfada Veri Katmanı Uygulaması İçeri Aktarma Sihirbazı'nın adımları açıklanmaktadır.

Seçenekler

  • Bu sayfayı bir daha gösterme. - Giriş sayfasının gelecekte görüntülenmesini durdurmak için onay kutusunu seçin.

  • Sonraki - Ayarları İçeri Aktar sayfasına devam eder.

  • İptal - İşlemi iptal eder ve sihirbazı kapatır.

Ayarları İçeri Aktar Sayfası

İçeri aktarılacak .bacpac dosyanın konumunu belirtmek için bu sayfayı kullanın.

  • Yerel diskten içeri aktar - Yerel bilgisayarda gezinmek için Gözat... öğesini seçin veya sağlanan alanda yolu belirtin. Yol adı bir dosya adı ve .bacpac uzantı içermelidir.

  • Azure'dan içeri aktarma - Microsoft Azure kapsayıcısından bir dosyayı içeri aktarır .bacpac . Bu seçeneği doğrulamak için bir Microsoft Azure kapsayıcısına bağlanmanız gerekir. Azure'dan içeri aktar seçeneği, geçici dosya için yerel bir dizin belirtmenizi de gerektirir. Geçici dosya belirtilen konumda oluşturulur ve işlem tamamlandıktan sonra orada kalır.

    Azure'a göz atarken tek bir hesaptaki kapsayıcılar arasında geçiş yapabilirsiniz. İçeri aktarma işlemine devam etmek için tek .bacpac bir dosya belirtmeniz gerekir. Sütunları Ad, Boyut veya Değiştirme Tarihi'ne göre sıralayabilirsiniz.

    Devam etmek için içeri aktarılacak dosyayı belirtin .bacpac ve aç'ı seçin.

Veritabanı Ayarları Sayfası

Oluşturulacak veritabanının ayrıntılarını belirtmek için bu sayfayı kullanın.

SQL Server'ın yerel bir örneği için:

  • Yeni veritabanı adı - İçeri aktarılan veritabanı için bir ad belirtin.

  • Veri dosyası yolu - Veri dosyaları için yerel bir dizin sağlayın. Yerel bilgisayarda gezinmek için Gözat... öğesini seçin veya sağlanan alanda yolu belirtin.

  • Günlük dosyası yolu - Günlük dosyaları için yerel bir dizin sağlayın. Yerel bilgisayarda gezinmek için Gözat... öğesini seçin veya sağlanan alanda yolu belirtin.

Devam etmek için İleri’yi seçin.

Azure SQL Veritabanı için:

Doğrulama Sayfası

İşlemi engelleyen sorunları gözden geçirmek için bu sayfayı kullanın. Devam etmek için engelleme sorunlarını çözün ve doğrulamanın başarılı olduğundan emin olmak için Doğrulamayı Yeniden Çalıştır'ı seçin.

Devam etmek için İleri’yi seçin.

Özet Sayfası

İşlemin belirtilen kaynak ve hedef ayarlarını gözden geçirmek için bu sayfayı kullanın. Belirtilen ayarları kullanarak içeri aktarma işlemini tamamlamak için Son'u seçin. İçeri aktarma işlemini iptal etmek ve sihirbazdan çıkmak için İptal'i seçin.

İlerleme Sayfası

Bu sayfada işlemin durumunu gösteren bir ilerleme çubuğu görüntülenir. Ayrıntılı durumu görüntülemek için Ayrıntıları görüntüle seçeneğini belirleyin.

Devam etmek için İleri’yi seçin.

Sonuç Sayfası

Bu sayfa, içeri aktarma işleminin başarısını veya başarısızlığını bildirir ve her eylemin başarısını veya başarısızlığını gösteren veritabanı işlemleri oluşturur. Hatayla karşılaşan tüm eylemlerin Sonuç sütununda bir bağlantısı vardır. Bu eylemin hata raporunu görüntülemek için bağlantıyı seçin.

Sihirbazı kapatmak için Kapat'ı seçin.