SSMS
 sql >> база данни >  >> Database Tools >> SSMS

Как да извлечете база данни MSSQLServer като .dacpac без VerifyExtraction?

Не успях да намеря и метод, който работи в SSMS (2008 R2 или 2012), но Visual Studio (2013) със SSDT изглежда работи:В рамките на VS отидете на SQL Server Object Explorer, свържете се с въпросния сървър , щракнете с десния бутон върху въпросната база данни, Приложение за ниво на извличане на данни и след това коригирайте настройките за извличане, една от които е "Проверка на извличане". Не знам защо MS просто не го вгради в SSMS.

Едно малко странно нещо, което забелязах от това, обаче е, че VS ще извлече само .DacPac чрез този метод. Дори когато изберете да добавите данни към извлечението, разширението все още е .DacPac. Останах с впечатлението, че .DacPacs са само за схема, докато .BacPacs са за схема + данни. Независимо от това, след като VS създаде файла .DacPac (схема + данни), SSMS успя да го импортира добре с помощта на съветника „Разгръщане на приложение на ниво данни...“.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Комбинирайте избрания топ 1 SQL изявления

  2. Връзката със SQL Server Management Studio по подразбиране е 'главна', когато избирате обект, специфичен за базата данни

  3. Как да премахнете всички таблици в база данни на SQL Server?

  4. Грешка на Sql Server „Запазването на промените не е разрешено“ ► Предотвратете запазването на промени, които изискват повторно създаване на таблица

  5. Накарайте SQL Intellisense да знае текущата база данни