Bonjour,
Question concernant mot-de-passe sql2005 avec caractères spéciaux et batch MS-DOS.
Nous avons un BATCH MS-DOS pour faire des migrations automatiques et des tests sur SQL2005.
ex : modif.cmd.
quand on lance modif.cmd on lui passe des paramètres :
modif.cmd SERVER_NAME DB_NAME, USER_NAME, MOT_DE_PASSE.
dans le mot de passe, en sql2005, on peut avoir des caractères spéciaux.
J'ai mis un '%' dans mon password. ex : pwd1% pour tests.
dans le batch, j'exécute la commande :
1 2
| call CheckSQLVersion %1 %2 %3 %4
@if %errorlevel% == 1 goto EXIT |
Quand je lance mon BATCH avec les paramètres, j'ai une erreur SQL :
est-il possible de mettre un '%' dans un mot-de-passe qui peut être traité par un batch DOS ?
si solution il y a, quelle est-elle ?
je vous remercie par avance pour une réponse.
salutations.
Partager