2012-12-10 10 views
11

Używam narzędzi danych serwera SQL (SSDT) ​​do zarządzania schematem bazy danych. Za każdym razem, kiedy wybrać publikowanie zmian do mojego schematu, skrypt zawiera następujący fragment:Narzędzia danych serwera SQL - tryb odzyskiwania

IF EXISTS (SELECT 1 
      FROM [master].[dbo].[sysdatabases] 
      WHERE [name] = N'$(DatabaseName)') 
    BEGIN 
     ALTER DATABASE [$(DatabaseName)] 
      SET RECOVERY FULL 
      WITH ROLLBACK IMMEDIATE; 

    END 

Problemem jest to, że nie chcesz go zmienić tryb odzyskiwania do pełna. Chciałbym, żeby to było PROSTE.

Jak mogę zmodyfikować mój projekt SSDT, aby wskazać, że chcę mieć prosty tryb odzyskiwania, tak aby przestał próbować zmienić go na pełny za każdym razem, gdy go opublikuję?

Odpowiedz

13

W rzeczywistości znalazłem tę opcję (i wiele więcej) w ustawieniach projektu "Ustawienia bazy danych". Trochę ukryte IMO :)

SSDT Database Settings