2

我想运行这里提到的 SQLCMD.EXE - http://blog.daringa.com/archives/tag/error-hresult-e_fail-has-been-returned-from-a-call-to-a-com-component

我使用了链接中的行,以及用于登录我的 SQL 服务器的 sqlcmd、用户和密码的正确路径 -sqlcmd -S .\MYSQLSERVER2008 -U MyUsername -P MyPassword -i C:\Database\hugescript.sql

问题 - 我看到一个窗口和一些消息,但它消失得如此之快,以至于我什至看不到它是什么。如何查看此窗口以及如何通过 SQLCMD.EXE 执行 SQL 文件

为什么我通过 SQLCMD 而不是 SQL SERVER (ie SS) MGMT STUDIO 执行脚本?当sql文件很大时,SS会抛出错误,即大约100mb或更多。

4

1 回答 1

1

您可以重定向输出sqlcmd

sqlcmd -S .\MYSQLSERVER2008 -U MyUsername -P MyPassword 
-i C:\Database\hugescript.sql > log.txt 2> error.txt

它将输出写入log.txt文件并将错误写入error.txt文件(如果需要,您可以指定完整路径)。然后你可以看到发生了什么。

于 2013-10-30T04:58:07.800 回答