从外部文件执行SQL而不在SSMS中打开它

时间:2012-05-21 19:11:12

标签: sql-server-2008 sql-server-2005

我有一个巨大的.sql文件(1.5 GB)。我通过在Sql server 2008中编写数据库脚本来生成它。现在我想在另一台机器上运行脚本以创建包含所有数据的相同数据库,但是当我尝试打开它时,SSMS会抛出内存不足异常。该机器有8GB的ddr3内存,因此电脑可以处理它。如何运行我的文件copy.sql,它有t-sql代码来创建我的数据库而不打开它?在SSMS的查询窗口中有这样的东西:

   exec copy.sql

1 个答案:

答案 0 :(得分:2)

您是否尝试过osql.exe或sqlcmd.exe?他们可能会更好地处理它。

此外,您可以将数据导出为bcp,这样可以更轻松地导入,因为它太大了。