SQL脚本太大无法在SQL Server中打开

时间:2015-03-27 05:38:06

标签: sql sql-server

我有一个大小为3.55 GB的SQL脚本文件。当我尝试在SQL Server中打开它时,我收到错误

  

的System.OutOfMemoryException

我只有脚本选项来导入数据,因为在我的本地PC中我有SQL Server 2012,在我的实时域中我有SQL Server 2008 R2所以我生成了带有数据的SQL Server 2008 R2脚本。

任何人都能帮助我吗?

2 个答案:

答案 0 :(得分:3)

要运行此大型脚本文件,您应该查看SQL Server提供的SQLCMD command-line utility

它应该能够处理非常大的脚本。

如果这不起作用,那么你需要确保创建多个较小的脚本来处理工作

答案 1 :(得分:1)

如果脚本行彼此不相关,则可以使用sed实用程序拆分文件。 MinGW中的窗口也可以使用sed实用程序。它可以从您提供的行号中拆分文件。如果脚本行彼此依赖,那么您可以使用https://bigsqlrunner.codeplex.com/。这是一个很好的开始