大型.sql文件

大型.sql文件,sql,sql-server-2005-express,Sql,Sql Server 2005 Express,不确定这是否真的属于这里,如果不属于,请移动它 我尝试在SQLServerStudio Express 2005中运行几个非常大的.sql文件。问题是当我尝试执行时,程序说我没有足够的内存。手工拆分会非常耗时,因为每个都有超过500k行,而我的剪贴板在复制10k行时会冻结 有没有想过如何将其拆分?您可以使用带-I开关的。您可以使用带-I开关的。@Andrew,打开命令提示符,导航到SQL Server目录并使用带有-i开关的sqlcmd.exe实用程序,该开关允许您指定将注入数据库的.SQL文件

不确定这是否真的属于这里,如果不属于,请移动它

我尝试在SQLServerStudio Express 2005中运行几个非常大的.sql文件。问题是当我尝试执行时,程序说我没有足够的内存。手工拆分会非常耗时,因为每个都有超过500k行,而我的剪贴板在复制10k行时会冻结


有没有想过如何将其拆分?

您可以使用带
-I
开关的。

您可以使用带
-I
开关的。

@Andrew,打开命令提示符,导航到SQL Server目录并使用带有
-i
开关的
sqlcmd.exe
实用程序,该开关允许您指定将注入数据库的.SQL文件的路径。这是我的命令:sqlcmd-S HP-CAC82103V4\SQLEXPRESS-i C:\Test\SYNCMetaDataLoad1.SQL-o C:\Test\out.rpt我运行了它,但是我怎么能确定它使用了正确的数据库呢?@Andrew,你可以把
使用SomeDb
作为
.sql
文件的第一行。@安德鲁,打开命令提示符,导航到SQL Server目录并使用带有
-i
开关的
sqlcmd.exe
实用程序,该开关允许您指定将注入数据库的.SQL文件的路径。这是我的命令:sqlcmd-S HP-CAC82103V4\SQLEXPRESS-i C:\Test\SYNCMetaDataLoad1.SQL-o C:\Test\out.rpt我运行了它,但是我怎么能确定它使用了正确的数据库呢?@Andrew,你可以把
使用SomeDb
作为
.sql
文件的第一行。