2016-08-09 1 views
0

Lors de l'exécution d'une commande comme suit:Les scripts exécutés à distance via SQLCMD sont-ils traités par l'ordinateur hôte ou cible?

SQLCMD -S MYREMOTECOMPUTER\DB -E -i CreateDBCompany.sql 

La CPU de la machine hôte ou cible s'utilisé pour exécuter les bits dans CreateDbCompany.sql?

Contexte

J'ai une machine hôte qui est copié un BAK à une machine distante. Je voudrais également déclencher la restauration du BAK à distance, mais pas si elle consomme des ressources réseau (en utilisant la machine hôte pour exécuter la restauration - en effectuant une restauration à distance) car je déclencherai 20 de ces opérations simultanément .

Répondre

0

Si vous doutez sur le serveur sur lequel la commande sera exécutée, vous pouvez essayer différentes choses telles que l'exécution de Profiler sur le serveur distant ou le débogage. La façon la plus facile d'être sûr est d'exécuter le script suivant:

SQLCMD -S MYREMOTECOMPUTER\DB -E -q "SELECT @@SERVERNAME"