|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Grégory NAILInscription : juin 2010 Messages : 32 ![]() |
Bonjour
Je suis sous SQL Server 2005 et 2008 (en anglais Dans Microsoft SQL Server Management Studio, lorsqu'on fait un clique droit sur une base de données > Tasks > Generate Script, on peut générer les scripts des tables, vues, procédures, triggers, users ... . J'aimerai savoir si on peut faire la même chose via un appelle a une proc stock (système) ou si on doit écrire soit meme l'algorithme. Le besoin derrière est réel. |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() David BAFFALEUFInscription : février 2008 Messages : 577 ![]() |
Une solution est d'utiliser SQLServer.Management.Smo dans du C# ou tout autre langage .NET. Cf l'article de Tibor Karaszi (http://www.karaszi.com/SQLServer/inf...ate_script.asp)
David B. |
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Grégory NAILInscription : juin 2010 Messages : 32 ![]() |
Il doit y avoir plus simple quand même.
Ca m'étonnerait que ça ne soit pas gérer via une proc stock système. Mais je vais quand meme regarder cette article |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 1 054 ![]() |
tu peux également utiliser le profiler et regarder les commandes utilisées par SSMS pour générer le DDL.
Le soucis est qu'il faut couvrir tous les objets potentiels.... et y'en a un paquet. mes 2 cents .....
__________________
Emmanuel T. |
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 719 ![]() |
Si votre challenge est de la faire en un seul appel de proc stock, c'est facile...
Vous faites un script PowerShell qui lance des procs qui donnent les scripts et vous lancez le script powershell via la proc stock xp_cmdshell.... A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#6 |
|
Membre chevronné
![]() David BAFFALEUFInscription : février 2008 Messages : 577 ![]() |
Pour ajouter de l'eau au moulin,
- http://blog.capdata.fr/index.php/gen...-base-en-csmo/ - http://blog.capdata.fr/index.php/scripting-et-smo-suite-scripter-les-objets-directement-en-t-sql/ David B. |
|
00
|
Copyright © 2000-2012 - www.developpez.com