Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Je recherche un outil d'admin free et des scripts d'admin free pour une BDD Sql Serveur
(style DBA studio, Toad pour Oracle)
Si qq'un a cela
Merci
Hors ligne
Hors ligne
Merci
Je recherche un fichier cmd pour passer un ensemble de scripts (des fichiers .sql) se trouvant dans un repertoire avec isql par exemple
exemple de commande à mettre dans un fichier cmd mais pour un seul fichier en dure :
setlocal set L_FICHIERS=D:\mig\test set L_FICHIER_LOG=D:\mig\log set L_SOURCE=C:\Program Files\Microsoft SQL Server\80\Tools\Binn set L_ISQL=%L_SOURCE%\isql.exe set L_SERVEUR=srv_sql_serveur set L_USER=mon_user set L_MDP=mon_mdp set L_Commande=-i "%L_FICHIERS%\mon_fichier_sql.sql" -o "%L_FICHIER_LOG%\test.txt" Set L_connect="%L_ISQL%" -S %L_SERVEUR% -U %L_USER% -P %L_MDP% %L_Commande% %L_connect%
Je ne veux pas de fichier en dure mais recuperer l'ensemble des fichiers d'un repertoire (ici D:\mig\test )
De plus cela me genere une erreur
Msg 102, Level 15, State 1, Server XXXXXXX Line 1 Syntaxe incorrecte vers 'ÿ'.
Ce caractere n'existe pas dans le fichier et quand je l'execute directement (en copier/coller) avec Sql Serveur Management Studio pas de probleme ...
En esperant avoir ete claire
Hors ligne
J'ai trouvé :
SQL Toolbelt avec
- SQL Toolkit
- SQL Backup Professional
- SQL Data Compare Professional
- SQL Compare Professional
- SQL Packager Professional
- SQL Prompt
- SQL Dependency Tracker
- SQL Refactor
- SQL Doc Professional
- SQL Multi Script Unlimited
mais c'est payant ...
Hors ligne
Salut
Tu as comme outil Free DbaMgr2K
http://www.asql.biz/en/DbaMgr.aspx
Hors ligne
Salut & merci
Mais j'ai
WARNING.... Version # 9 # of Microsoft SQL Server was detected. SQL Server version currently supported by DbaMgr is: # 7 # For later version please install DbaMgr2k. DbaMgr can not access this version of SQL Server.
Hors ligne
Afin de passer l'ensemble des scripts se trouvant dans un repertoire
mig.cmd
rem **************************************************************************************
rem *
rem *
rem *
rem **************************************************************************************
setlocal
set L_FICHIERS=D:\test
set L_FICHIER_LOG=D:\test\tmp
if exist %L_FICHIER_LOG%\sql.cmd del %L_FICHIER_LOG%\sql.cmd
if exist %L_FICHIER_LOG%\log.log del %L_FICHIER_LOG%\log.log
if exist %L_FICHIER_LOG%\logEpuree.log del %L_FICHIER_LOG%\logEpuree.log
dir /b %L_FICHIERS%\*.sql | sort >%L_FICHIER_LOG%\ScriptList.txt
FOR /F %%i in (%L_FICHIER_LOG%\ScriptList.txt) do CALL %L_FICHIERS%\Rempli.cmd %L_FICHIERS%\%%i %L_FICHIER_LOG% %L_FICHIER_LOG%\sql.cmd
echo if exist %L_FICHIER_LOG%\tmp.txt del %L_FICHIER_LOG%\tmp.txt >>%L_FICHIER_LOG%\sql.cmd
echo if exist %L_FICHIER_LOG%\ScriptList.txt del %L_FICHIER_LOG%\ScriptList.txt >>%L_FICHIER_LOG%\sql.cmd
echo if exist %L_FICHIER_LOG%\sql.cmd del %L_FICHIER_LOG%\sql.cmd >>%L_FICHIER_LOG%\sql.cmd
%L_FICHIER_LOG%\sql.cmd
fichier rempli.cmd
set L_SERVEUR="nom_du_serveur"
set L_USER="user_de_connection"
set L_MDP="mot_de_passe"
echo ^echo ^**************************************** ^>^> %2\log.log >>%3
echo ^echo FICHIER %1 ^>^> %2\log.log >>%3
echo SQLCMD -S%L_SERVEUR% -ddb_sas -U%L_USER% -P%L_MDP% -i%1 -o"%2\tmp.txt" >>%3
echo findstr /V "AAAAA" %2\tmp.txt ^>^> %2\log.log >>%3
echo findstr /V "contexte" %2\tmp.txt ^>^> %2\logEpuree.log >>%3
Mettre ces fichiers avec la liste des scrpits et double cliquer sur mig.cmd
Hors ligne
Je recherche un script pour avoir l'ensemble des objets invalides d'une BDD sqlserver et pour pouvoir les recompiler
QQ'un a cela ?
Hors ligne