2017-07-31 4 views
0

Je souhaite transférer des données d'un serveur à un autre à l'aide de Task Scheduler et de sqlcmd. Voici l'argument que j'utilise pourUtilisation de sqlcmd.exe dans le planificateur de tâches Windows

sqlcmd.exe :- -S "Server IP,Port No\SQLSERVER" -U username -P password -d 
database -Q "exec data_export" 

Le serveur sur lequel je veux appuyer utilise un port personnalisé.

Actuellement, j'utilise la procédure data_export manuellement. Mais je veux le faire automatiquement en utilisant Task Scheduler.

enter image description here

Répondre

0

Ensuite, votre syntaxe doit être quelque chose comme ceci:

sqlcmd -S SERVER\INSTANCE,PORT -U username -P password -d database -Q "exec data_export" 

Avez-vous essayé?

Et encore une chose, lorsque vous configurez cela dans le planificateur de tâches, vous devez écrire sqlcmd dans le champ "Program/Script" comme indiqué dans votre image. Et tout le reste de la commande doit être défini dans le champ "Ajouter des arguments".

+0

Il n'est pas nécessaire d'ajouter [Salutations] (https://meta.stackoverflow.com/a/351589/4875631), ils encombrent simplement le message. – FrankerZ