J'ai besoin de faire un script windows qui cr=E9e une base.
Je pense utiliser l'utilitaire osql pour lancer la=20
connexion =E0 la base.
Mais je ne veux pas mettre l'option -i avec un script sql=20
car j'ai besoin d'utiliser des variables positionn=E9es dans=20
le script windows appelant.
Est-il possible de faire qqc comme ca :(ca ne marche pas=20
dans l'=E9tat) ??
osql -U %USER% -P %PASSWD% -S %COMPUTERNAME% << EOF=20
create database test
go
EOF
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
.merlin
>Est-il possible de faire qqc comme ca :(ca ne marche pas dans l'état) ?? osql -U %USER% -P %PASSWD% -S %COMPUTERNAME% << EOF create database test go EOF D'avance, merci ... je pietine ...
Pour le 'user' il faut mettre 'username' et pour 'computername' cela devrait marcher tel quel. Seulement, pour le mot de passe, il ne s'agit pas d'une variable d'environnement (encore heureux!) et vous n'y avez pas accès de cette manière.
Le mieux serait de la récupérer soit par votre installateur ou de programmer votre installateur et de lancer la commande osql par un objet Shell...
.merlin
>Est-il possible de faire qqc comme ca :(ca ne marche pas
dans l'état) ??
osql -U %USER% -P %PASSWD% -S %COMPUTERNAME% << EOF
create database test
go
EOF
D'avance, merci ... je pietine ...
Pour le 'user' il faut mettre 'username' et pour 'computername' cela devrait marcher
tel quel. Seulement, pour le mot de passe, il ne s'agit pas d'une variable d'environnement
(encore heureux!) et vous n'y avez pas accès de cette manière.
Le mieux serait de la récupérer soit par votre installateur ou de programmer votre
installateur et de lancer la commande osql par un objet Shell...
>Est-il possible de faire qqc comme ca :(ca ne marche pas dans l'état) ?? osql -U %USER% -P %PASSWD% -S %COMPUTERNAME% << EOF create database test go EOF D'avance, merci ... je pietine ...
Pour le 'user' il faut mettre 'username' et pour 'computername' cela devrait marcher tel quel. Seulement, pour le mot de passe, il ne s'agit pas d'une variable d'environnement (encore heureux!) et vous n'y avez pas accès de cette manière.
Le mieux serait de la récupérer soit par votre installateur ou de programmer votre installateur et de lancer la commande osql par un objet Shell...
.merlin
Laetitia
Je positionne les variables USER, PASSWD et COMPUTERNAME plus haut dans le script windows. Ce n'est pas le pb.
Ce qui est rejete c'est "<< EOF".
Mauvaise syntase peut-être ?
-----Message d'origine-----
Est-il possible de faire qqc comme ca :(ca ne marche pas dans l'état) ?? osql -U %USER% -P %PASSWD% -S %COMPUTERNAME% << EOF create database test go EOF D'avance, merci ... je pietine ...
Pour le 'user' il faut mettre 'username' et
pour 'computername' cela devrait marcher
tel quel. Seulement, pour le mot de passe, il ne s'agit
pas d'une variable d'environnement
(encore heureux!) et vous n'y avez pas accès de cette
manière.
Le mieux serait de la récupérer soit par votre
installateur ou de programmer votre
installateur et de lancer la commande osql par un objet
Shell...
..merlin
.
Je positionne les variables USER, PASSWD et COMPUTERNAME
plus haut dans le script windows. Ce n'est pas le pb.
Ce qui est rejete c'est "<< EOF".
Mauvaise syntase peut-être ?
-----Message d'origine-----
Est-il possible de faire qqc comme ca :(ca ne marche pas
dans l'état) ??
osql -U %USER% -P %PASSWD% -S %COMPUTERNAME% << EOF
create database test
go
EOF
D'avance, merci ... je pietine ...
Pour le 'user' il faut mettre 'username' et
pour 'computername' cela devrait marcher
tel quel. Seulement, pour le mot de passe, il ne s'agit
pas d'une variable d'environnement
(encore heureux!) et vous n'y avez pas accès de cette
manière.
Le mieux serait de la récupérer soit par votre
installateur ou de programmer votre
installateur et de lancer la commande osql par un objet
Je positionne les variables USER, PASSWD et COMPUTERNAME plus haut dans le script windows. Ce n'est pas le pb.
Ce qui est rejete c'est "<< EOF".
Mauvaise syntase peut-être ?
-----Message d'origine-----
Est-il possible de faire qqc comme ca :(ca ne marche pas dans l'état) ?? osql -U %USER% -P %PASSWD% -S %COMPUTERNAME% << EOF create database test go EOF D'avance, merci ... je pietine ...
Pour le 'user' il faut mettre 'username' et
pour 'computername' cela devrait marcher
tel quel. Seulement, pour le mot de passe, il ne s'agit
pas d'une variable d'environnement
(encore heureux!) et vous n'y avez pas accès de cette
manière.
Le mieux serait de la récupérer soit par votre
installateur ou de programmer votre
installateur et de lancer la commande osql par un objet