我想运行SQLCMD.EXE,如此处所述 - http://blog.daringa.com/archives/tag/error-hresult-e_fail-has-been-returned-from-a-call-to-a-com-component
我在链接中使用了正确的sqlcmd路径,我用来登录我的SQL服务器的用户和密码 - sqlcmd -S .\MYSQLSERVER2008 -U MyUsername -P MyPassword -i C:\Database\hugescript.sql
问题 - 我看到一个窗口和一些消息,但它消失得如此之快,以至于我甚至看不到它是什么。如何查看此窗口以及如何通过SQLCMD.EXE
执行SQL文件为什么我通过SQLCMD执行脚本而不是SQL SERVER(即SS)MGMT STUDIO? 当sql文件很大时,SS会抛出一个错误,即大约100mb或更多。
答案 0 :(得分:1)
您可以重定向sqlcmd
sqlcmd -S .\MYSQLSERVER2008 -U MyUsername -P MyPassword
-i C:\Database\hugescript.sql > log.txt 2> error.txt
它会将输出写入log.txt
文件并将错误写入error.txt
文件(如果需要,可以指定完整路径)。然后你可以看到发生了什么。