gpt4 book ai didi

SQLCMD 脚本错误

转载 作者:行者123 更新时间:2023-12-04 23:01:00 27 4
gpt4 key购买 nike

我正在使用 SQLCMD 运行一个 270 MB 的 .sql 文件。脚本文件 (.sql) 是使用 Red Gate SQL 数据比较同步向导生成的。由于内存不足,我无法从 SSMS 运行它。我登录到服务器并转到命令提示符并打开命令提示符

C:\Users\USER1>



然后我输入
> C:\Users\USER1>SQLCMD -U sa -P PWD -d DATA_FEAT -i F:\SYNC\DATA-DATA_FEAT-20140709.sql -o F:\SYNC\DATA-DATA_FEAT-20140709result.txt

但我明白了

Sqlcmd: Error: Scripting error.



我能够使用红门来同步它而不会出错。 Red Gate 运行相同的 .sql 文件

任何帮助

谢谢

最佳答案

我用一个大脚本做了很多插入时遇到了这个问题。解决方案 was over in this other answer : 插入 GO定期在文件中,以便所有内容都不会在一次大规模事务中构建。该答案甚至从...获得信息... a RedGate forum thread .

由于我使用的是 Linux 并且我的文件是每行一个语句,所以我很容易使用 sedthis answer 中所述添加 GO每隔几行,例如:

$ sed ':循环; n; n; n; n; n; n; n; n; n;一个GO
n; b 循环' bigfile2.sql

每 10 行插入一个 GO( n 出现在 sed 脚本中的次数),这可能是矫枉过正。

关于SQLCMD 脚本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24665757/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com