Avertissement: Il y a un question similaire sur SO qui semble se rapporter à une ancienne version de SSDT. La réponse sélectionnée référence les fichiers de paramètres qui ne sont pas dans mon projet. Je crois que j'ai les paramètres équivalents dans le nouveau format de projet défini correctement. Je suis nouveau à SSDT, et je ne crois pas encore pour ne pas changer ma base de données de manière involontaire. Après avoir obtenu les paramètres comme je le souhaitais, j'ai essayé une publication pour voir ce qu'elle allait faire dans ma base de données. Je reçois ces déclarations ajoutées à la publication de script:Comment supprimer l'instruction ALTER DATABASE de mon script de publication SSDT?
ALTER DATABASE [$(DatabaseName)]
SET ANSI_NULLS ON,
ANSI_PADDING ON,
ANSI_WARNINGS ON,
ARITHABORT ON,
CONCAT_NULL_YIELDS_NULL ON,
CURSOR_DEFAULT LOCAL,
RECOVERY FULL,
AUTO_UPDATE_STATISTICS ON
WITH ROLLBACK IMMEDIATE;
ALTER DATABASE [$(DatabaseName)]
SET PAGE_VERIFY NONE
WITH ROLLBACK IMMEDIATE;
EXECUTE sp_executesql N'ALTER DATABASE [$(DatabaseName)]
SET TRUSTWORTHY OFF
WITH ROLLBACK IMMEDIATE';
Je ne veux pas que le projet de base de données pour modifier jamais mes paramètres de base de données, donc je cette case non cochée dans les paramètres de débogage:
en outre, ici sous avancée: paramètres de publication
sous paramètres du projet | Propriétés de la base I MADE tout correspondent à ma base de données:
Comment puis-je empêcher cela?
Êtes-vous sur les derniers bits SSDT? J'ai les mêmes paramètres et je n'ai aucune commande ALTER DATABASE dans mes scripts de version. Vérifiez http://blogs.msdn.com/b/ssdt/ et soyez probablement au moins Décembre 2012 ou Mars 2013. (Juin vient de sortir, donc peut vouloir faire preuve de prudence là-bas.) –
J'utilise le SSDT de juin. –
Utilisant les mêmes. Si mes options de base de données sont identiques, elles ne sont pas scriptées. Dans le code XML de publication, j'ai " False ScriptDatabaseOptions>" bien que ma publication "locale" utilise "True" là-dedans. Une fois que les options sont les mêmes, nous sommes bons pour ceux-là. Si vous cliquez avec le bouton droit sur le fichier de publication pour l'ouvrir, vous pouvez voir le fichier XML. Peut-être vérifier dans ce XML pour voir les paramètres et modifier manuellement? Peut-être laissez-le courir une fois et voir si elle disparaît sur les futures courses? –