Bonjour,
J'essai d'utiliser le programme sqlpackage.exe fourni avec sql server.
Mon but c'est d'automatiser un "clonage" de db partielle sans les data.
En fouillant dans la doc Microsoft il semble que ça soit l'outil idéal pour ça.
Mais voilà le suis incapable de le faire fonctionner comme je le souhaite.
J'ai beau spécifié une seule table, le truc prends toujours la totalité de la db.
A la limite ça je peux vivre avec.
Le problème c'est que le truc veut rapatrier tout les Users et login.
Ce même si je lui spécifie de les ignoré.
Voilà les deux lignes que j’exécute :
Quelqu'un a-t-il une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 sqlpackage /Action:Extract /SourceServername:ServerProd /SourceDatabaseName:NomDeLaDb /targetFile:d:\tmp\NomDeLaDb.dacpac /p:IgnoreUserLoginMappings=true /p:ExtractReferencedServerScopedElements=false /P:IgnorePermissions=true /p:VerifyExtraction=false sqlpackage /Action:publish /TargetServername:ServerDev /TargetDatabaseName:NomDeLaDb /sourcefile:d:\tmp\NomDeLaDb.dacpac /p:ExcludeObjectTypes=Users,Logins
Merci à bientôt.
PS: A la limite, je me demande même si ce programme est connu pour fonctionner ...
Partager