probleme de batch (fichier.bat) avec osql
Salut , voila j’ai un petit problème avec le .bat
Il est dans le même dossier que mes fichiers .SQL et il contient : osql -e -s SERVER\BD -i Changer proprietaire.sql
Mon fichier SQL (Changer proprietaire.sql) lui contient :
use instance
go
EXEC sp_changeobjectowner 'client', 'dbo'
EXEC sp_changeobjectowner 'adrsub', 'dbo'
EXEC sp_changeobjectowner 'langue', 'dbo'
EXEC sp_changeobjectowner 'commune', 'dbo'
EXEC sp_changeobjectowner 'conditions', 'dbo'
EXEC sp_changeobjectowner 'libco_av', 'dbo'
EXEC sp_changeobjectowner 'pays', 'dbo'
Go
Mais ca marche pas, il me met comme erreur :
C:\Documents and Settings\mcoulon\Mes documents\bd progress\Procedure> osql -s DATAWH\Northwind -i Changer proprietaire.sql;
utilisation : osql
[-U ID de connexion]
[-P mot de passe]
[-S serveur]
[-H nom de l'hôte]
[-E connexion approuvée]
[-d utiliser le nom de la base de données]
[-l limite du temps de connexion]
[-t limite du temps de requête]
[-h en-têtes]
[-s séparateur de colonnes]
[-w largeur de colonne]
[-a taille du paquet]
[-e entrée d'écho]
[-I Activer les identificateurs marqués]
[-L liste des serveurs]
[-c fin de cmd] [-D nom ODBC DSN]
[-q "requête cmdline"]
[-Q "requête cmdline" et quitter]
[-n supprimer la numérotation]
[-m niveau d'erreur]
[-r msgs vers stderr]
[-V severitylevel]
[-i fichier d'entrée]
[-o fichier de sortie]
[-p imprimer les statistiques]
[-b abandon du lot d'instruction après erreur]
[-O utiliser le comportement Old ISQL désactive les éléments suivants]
<EOF> traitement par lot d'instructions
Mise à l'échelle automatique de la largeur de la console
Messages larges
niveau d'erreur par défaut de -1 au lieu de 1
[-? description de la syntaxe]
Qua dois-je faire pour que ca fonctionnne. Merci