путь к SqlCmd в сценарии powershell

Я пытаюсь написать сценарий powershell, который будет запускать sqlcmd.exe для запуска сценария sql. Сценарий содержит переменную SQLCMD, которую я хочу передать в командной строке с помощью переключателя sqlcmd -v. Проблема в том, что PowerShell делает что-то странное, когда я передаю путь в качестве значения одной из моих переменных, что, в свою очередь, приводит к сбою сценария SQL.

Например, я звоню:

$path = 'C:\path'
sqlcmd -SMySQLServerInstance  -i 'MySqlScript.sql'  -v MyVariablePath=$path

при запуске я получаю сообщение ошибка, которая говорит: решает проблему.

Может ли кто-нибудь предоставить простой канонический пример того, как это нужно сделать?

11
задан SteveC 1 May 2012 в 12:00
поделиться