在SQLCMD中执行从SSMS生成的TSQL脚本。报价失败


9

我正在尝试通过执行SQL Server Management Studio中“生成脚本”工具生成的脚本来将数据库部署到计算机上。

这是我发出的命令:

sqlcmd -S LOCALHOST\sqlexpress -I -U user -P ******** -i 
    C:\Rollouts\NI-9-25-2012_10-42-AM\Rollout.sql > rolloutlog.txt

我收到这样的错误:

Sqlcmd:错误:文件'C:\ Rollouts \ NI-9-25-2012_10-42-AM \ Rollout.sql'中命令'''附近第39488行的语法错误。

当我使用文本编辑器查看此行时,所有符号都指向带引号的问题。

有问题的行如下所示:

$(''。cat-menu-new'')。slideDown(''slow'');

是否应该执行或生成脚本以支持脚本中的引号的开关?


上面的脚本看起来像JQuery而不是SQL ... ???
布朗

您是否也在编写数据脚本?您可以再发布生成的脚本吗?
布朗斯通先生

40k +行脚本?哎哟。
亚伦·伯特兰

哈哈,澄清更多。该脚本包含HTML和javascript内容,因此该内容是jQuery代码。我们最终创建了一个更快,更轻松的备份脚本。
munroan 2012年

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.