Eu configurei um script sqlcmd simples. Conteúdo abaixo.
use $(dbname);
select * from $(tablename)
Estou executando o seguinte Invoke SQLCMD
$SQLCMDVarArr = "dbname='MyDatabase'", "Tablename='MyTable'"
INVOKE-SQLCMD -ServerInstance MyServer\MyInstance -inputFile '\\MyShare\Database\Sprints\csrtemp2\csrtest.sql' -variable $SQLCMDVarArr
E estou recebendo o erro:
INVOKE-SQLCMD : Incorrect syntax near 'MyDatabase'.
Eu puxei a sintaxe diretamente dos exemplos de get-help do invoke-sqlcmd. Alguém pode me dizer o que há de errado com isso?
Obrigado,
conforme solicitação, isso está sendo executado no Windows Server 2008 R2