Estoy tratando de implementar una base de datos en una máquina mediante la ejecución de un script generado por la herramienta "Generar scripts" en SQL Server Management Studio.
Aquí está el comando que he emitido:
sqlcmd -S LOCALHOST\sqlexpress -I -U user -P ******** -i
C:\Rollouts\NI-9-25-2012_10-42-AM\Rollout.sql > rolloutlog.txt
Recibo errores como este:
Sqlcmd: Error: error de sintaxis en la línea 39488 cerca del comando '' 'en el archivo' C: \ Rollouts \ NI-9-25-2012_10-42-AM \ Rollout.sql '.
Cuando veo esta línea con un editor de texto, todos los signos apuntan a un problema con comillas.
La línea en cuestión se ve así:
$ (''. cat-menu-new ''). slideDown ('' lento '');
¿Hay algún cambio con el que debería estar ejecutando o generando el script para admitir citas dentro del script?
sql-server-2008
ssms
sqlcmd
scripting
munroan
fuente
fuente
Respuestas:
$(...)
denota una variable en SQLCMD, por lo que interpreta sus datos como una variable.Use la
-x
opción de línea de comandos para deshabilitar variables.fuente