无法在SQL Server中运行.sql文件

时间:2018-07-11 10:45:02

标签: sql sql-server mysql-workbench sql-server-migration-assi

我有一个20 gb的.sql转储文件,我试图使用运行脚本在Mysql工作台上运行它,并在成功执行后使用SSMA将数据从Mysql工作台迁移到SQL Server。我已经以这种方式成功地多次迁移了数据,但是对于20 GB的文件,这似乎非常耗时。请让我知道是否有其他方法可以快速实现这一目标。我点击了以下链接:

Steps to migrate mysql tables to sql server using SSMA

1 个答案:

答案 0 :(得分:1)

从您的标题“无法在SSMS中运行.sql文件” “我有一个20 gb的.sql转储文件” ,如果您要打开20GB { {1}}在SSMS中?那永远都行不通。 SSMS是32位应用程序,因此最大可寻址内存为2GB。如果要运行.sql文件,建议使用.sql

打开Powershell,然后运行下面的命令替换相应的部分:

sqlcmd

系统将提示您输入密码,然后文件将运行。因此,作为示例,您可以运行:

sqlcmd -S {Server Name/ServerIP} -U {Your Login} -i {Your full path to your script}

如果您使用的是集成安全性,请不要为命令传递sqlcmd -S svSQL2017 -U Larnu -i \\svFileServer\SQLShare\Scripts\BigBatchFile.sql 参数。

编辑:此答案与OP问题无关,因为他们使用“ SSMS”作为SQL Server的同义词,但并非如此。我暂时将其留在这里,以便OP可以查看我的评论,稍后我可能会删除此答案。