J'ai un projet de database avec SSDT (SQL Server Data Tools) dans Visual Studio 2015 et contrôle de source TFS.
Ce matin, alors que j'essayais de comparer deux bases de données (DB -> TFS), cela n'a pas fonctionné et j'ai eu une erreur:
Comparaison terminée. Différence détectée. Comparaison restreinte Voir la list des erreurs pour les détails
Et dans l'avertissement de la window de list d'erreur était:
Code de gravité Description État de la suppression du file de projet Avertissement La connection à la cible n'a pas l'autorisation VIEW ANY DEFINITION. La comparaison sera limitée aux éléments de scope de database si la source est une database.
L'user SQL Server pour SSDT était sa
.
Merci d'avance
MISE À JOUR: J'ai corrigé l'avertissement de comparaison en suivant la requête mais le problème principal existe encore:
USE [master] GO Grant VIEW ANY DEFINITION to [USERNAME]; GO USE [DBNAME] GO GRANT CONNECT to [USERNAME] GRANT VIEW DEFINITION TO [USERNAME]
J'ai eu un problème similaire . Bien que vous n'ayez pas de littéraux de string, il se peut que cela fonctionne:
CR LF
) ou unix ( LF
). sqlpackage.exe
pour extraire le .dacpac
des deux bases de données, le renommer en .zip
et comparez le contenu des deux model.xml
– il y aura une différence quelque part.