Comment puis-je exécuter un script à l'aide d'un fichier BAT?
Je voudrais avoir un fichier BAT ouvrir un script sql server. Actuellement, j'ai ce code dans le fichier sql:
declare @path varchar(255), @mydb varchar(50)
SELECT @mydb = 'timeclockplus'
select @path = 'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Backup\'
+ @mydb + '-' + convert(varchar(8),getdate(),112) + '.bak'
BACKUP DATABASE @mydb TO DISK = @path
Comment puis-je ouvrir ce fichier SQL à partir d'un fichier BAT?
Je suis en train d'essayer de l'exécuter comme ceci:
C:\Program Files\Microsoft SQL Server\80\Tools\Binn\osql -E
-S Sql server-hl7\timeclockplus timeclockplus.sql -oresults.txt
mais OSQL n'existe pas dans le répertoire BINN,
OriginalL'auteur l--''''''---------'''''''''''' | 2010-07-15
Vous devez vous connecter pour publier un commentaire.
Vous devriez appeler le sqlcmd outil de ligne de commande à partir de votre fichier de commandes. En supposant que votre fichier sql est "la sauvegarde.sql", la ligne de commande serait quelque chose comme:
-E
utilise la connexion de confiance, remplacez-le avec-U
et-P
si vous devez spécifier un SQL nom d'utilisateur et mot de passe. Voir aussi cet article avec des exemples.Bonne liaison, de l'ajouter à la réponse.
Bonne journée monsieur, Mais comment est l'ensemble de codage sur la façon de créer le fichier batch?
OriginalL'auteur driis
Remplacer /E avec /U /P si vous n'avez pas de connexion de confiance
OriginalL'auteur DaveShaw
Si vous voulez une bien meilleure réponse, c'est ici:
OriginalL'auteur djangofan
Démarrer > Exécuter > Tapez Cmd.
MyDrive:\Mypath\Mybat.chauve-souris
=)
OriginalL'auteur ajdams