IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Visual Studio : apprendre les principales fonctionnalités des projets SQL Server Database
Par Matthieu Anceret

Le , par Malick

218PARTAGES

7  0 
Chers membres du club,

J'ai le plaisir de vous présenter ce tutoriel de Matthieu Anceret pour vous apprendre les projets SQL Server Database :



Un projet de développement informatique se fait rarement seul ; il est nécessaire de pouvoir partager et synchroniser ce référentiel avec l'ensemble de l'équipe.

Pour cela, il existe bien sûr une solution et c'est l'objet de cet article.
Bonne lecture

Retrouvez les meilleurs cours et tutoriels pour apprendre la programmation DotNET.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Diablogore
Membre éclairé https://www.developpez.com
Le 20/06/2017 à 9:36
Salut Sinople,

Je suis en effet passé un peu vite sur la partie pré/post déploiement. Je vais essayer de publier un complément à ce sujet.

Pour le coup de la gestion des utilisateurs, c'est une demande forte de la part de la communauté et ça fait partie de la roadmap du produit (mais pas de date pour le moment...). Pour pallier à ça, tu peux décocher les types "Database roles", "role memberships" et "users" dans la liste de ceux pris en compte dans l'outil de comparaison, mais ça implique de le faire (et donc d'y penser...) à chaque fois. Généralement, je m'enregistre un modèle de comparaison configuré "aux petits oignons" dans mon projet et je le réutilise à chaque fois que j'ai besoin de faire une opération de ce genre.

En tous cas, merci beaucoup pour ton retour
2  0 
Avatar de sinople
Membre chevronné https://www.developpez.com
Le 17/06/2017 à 16:06
Super article, il y a peut être juste un point qui est fort dommage et suffisamment emmerdant pour valoir une notification dans l'article.

Ces projets comportent aussi la définition des objets de sécurités (plus particulièrement les utilisateurs ainsi que leur relations avec les groupes) et ces définitions sont, par défaut, synchronisée lors de la mise à jour d'une base avec l'outil de comparaison. Et s'il y a bien une chose qu'on a pas trop envie de mettre dans développement ou de synchroniser entre des bases de test ou différentes bases de productions c'est bien ce genre de truc. Particulièrement quand on utilise l'authentification Windows des utilisateurs et non pas un utilisateur sql commun pour l'application.

Même si c'est possible de paramétrer la comparaison pour ignorer ceci, faut le faire à chaque fois et un oubli peut faire très mal...

Je sais pas trop comment ça se passe avec le dacpac par contre.

Sinon un petit chapitre sur les scripts de post déploiement (pour charger des tables avec des valeurs "fixes" tels qu'une liste de pays par ex) même si ca fonctionne pas avec la fonctionnalité de comparaison ou sur la gestion des références (pour ceux qui ont des objets référençant les bases systèmes) complèterait bien cette très bonne introduction.
1  0 
Avatar de Malick
Community Manager https://www.developpez.com
Le 17/06/2017 à 21:42
Salut sinople,

Merci pour ce retour

Citation Envoyé par sinople
Sinon un petit chapitre sur les scripts de post déploiement (pour charger des tables avec des valeurs "fixes" tels qu'une liste de pays par ex) même si ca fonctionne pas avec la fonctionnalité de comparaison ou sur la gestion des références (pour ceux qui ont des objets référençant les bases systèmes) complèterait bien cette très bonne introduction.
Très bonne idée, je vais informer l'auteur

Merci
0  0