Estou tentando implantar um banco de dados em uma máquina executando um script gerado pela ferramenta "Gerar scripts" no SQL Server Management Studio.
Aqui está o comando que eu emiti:
sqlcmd -S LOCALHOST\sqlexpress -I -U user -P ******** -i
C:\Rollouts\NI-9-25-2012_10-42-AM\Rollout.sql > rolloutlog.txt
Estou recebendo erros como este:
Sqlcmd: Erro: erro de sintaxe na linha 39488 perto do comando '' 'no arquivo' C: \ Rollouts \ NI-9-25-2012_10-42-AM \ Rollout.sql '.
Quando visualizo esta linha com um editor de texto, todos os sinais apontam para um problema entre aspas.
A linha em questão fica assim:
$ (''. cat-menu-new ''). slideDown ('' lento '');
Existe uma opção que eu deveria estar executando ou gerando o script para oferecer suporte a aspas dentro do script?
sql-server-2008
ssms
sqlcmd
scripting
munroan
fonte
fonte
Respostas:
$(...)
denota uma variável no SQLCMD, portanto, ele está interpretando seus dados como uma variável.Use a
-x
opção de linha de comando para desativar variáveis.fonte