sqlcmd错误未闭合的引号

时间:2013-05-07 14:12:42

标签: c# .net sql-server sqlcmd

我想使用SQLCMD将sql server db从sql server 2012恢复到sql server 2008 R2。

sqlcmd -S localhost -E -I -d abc -i d:\ db \ abc.sql>>跑到33399行。 abc.sql的大小为3.4 GB。

 Msg 105, Level 15, State 1, Server SERVER1, Line 590
    Unclosed quotation mark after the character string '
    <h1 class="calibre18" id="calibre_pb_1"><span class="blah blah....

我不知道如何让它恢复。该文件非常庞大,使用sqlserver 2012管理工作室生成,其中包含用于服务器2008 R2的脚本,带有数据的模式。

由于版本兼容性问题,我无法直接从abc.bak分离/附加或恢复。我甚至无法手动编辑文件。

另外,我尝试使用脚本生成db关系(仅架构),然后使用SSMS Export data =&gt;重复身份

1 个答案:

答案 0 :(得分:1)

简单的答案是,如果您无法修改脚本,则无法解决此问题。

建议使用“导入和导出数据”应用程序将数据从一台服务器传输到另一台服务器,而不是使用sqlcmd。

试试这个,转到“运行”,键入DTSWizard.exe并按Enter键以查看您的计算机中是否安装了“导出导出应用程序”。