打开由SQL Server发布者生成的大型sql脚本,无法在管理工作室中打开,返回有关没有足够可用存储空间的错误来打开它。
还有其他方法从大脚本导入数据库吗? (命令行可能)
答案 0 :(得分:2)
这是你需要编辑的吗?如果是这样,您可能需要在Notepad ++或TextPad或Editplus中打开它。
以下是我能想到的一些选择:
在命令集之间使用批处理分隔符GO
。原因是没有GO,SSMS会尝试将整个脚本作为单个命令执行。与多批次相比,这会对内存需求造成更大的负担。
要运行脚本,可以从命令行使用SQLCMD。
此外,对于加载数据的大型脚本,您可能希望确保脚本中有COMMIT
个命令(如果适用)。
考虑将您的脚本拆分为多个脚本。
如果您拆分成多个文件并构建SQLCMD
命令行语法,则可以非常快速地从单个批处理文件运行所有脚本。
答案 1 :(得分:0)
您是否尝试过使用OSql工具?