我在开发服务器上有一个数据库表,在我将其设置为运行一个包含140万行的CSV文件的导入例程后,该表现在已完全填充。
我在表上运行了数据库发布向导,现在我的本地计算机上有一个286MB的SQL脚本。问题是,我不知道如何运行它。如果将其加载到SQL Server Management Studio Express中,则会出现一个警告窗口,提示“无法完成该操作”。
关于如何让这个SQL脚本运行,你有什么想法吗?
发布于 2008-10-21 16:10:29
在单个事务中运行这么大的内容并不是一个好主意。因此,我建议将文件拆分成更小、更易于管理的块。
另一种选择是查看其他一些直接导入CSV数据的方法。
发布于 2008-10-21 16:09:07
使用sqlcmd工具执行文件..
sqlcmd -S myServer\instanceName -i C:\myScript.sql
如果你有一个无法解释的“脚本错误”对于大型sql文件(> 100MB),其中包括几个插入,只需将文件中的“INSERT INTO”替换为"GO INSERT INTO“,这将减少事务的大小。
发布于 2014-06-01 19:59:21
CodePlex上的这个工具(Big SQL Script File Runner)可以运行带有日志和图形用户界面的任意大小的脚本文件。
https://stackoverflow.com/questions/222442
复制相似问题