SQLCMD导入大型sql文件给出了#34;无效的对象名称"错误

时间:2015-10-13 16:41:50

标签: sql-server ssms sqlcmd ssms-2012

我正在尝试在名为postcodelatlng的表中导入包含邮政编码的大型.SQL文件(downloaded here)(210mb)。这是设置: enter image description here

我尝试直接在SSMS 2012中执行查询,但它抱怨内存不足。

进一步阅读,指出我使用SQLCMD使用命令工具,我试过:

C:\Windows\system32>sqlcmd -S (LocalDB)\v11.0 -i D:\Ben\Desktop\ukpostcodesmssql_1.sql

但这会引发我的错误:

Msg 208, Level 16, State 1, Server BEN-PC\LOCALDB#850F4379, Line 1  Invalid object name 'postcodelatlng'.

我猜它并没有正确到达那张桌子。我确定它可能是一个新手的错误,但我还没有能够解决它。

2 个答案:

答案 0 :(得分:0)

.SQL文件是纯文本。使用文本编辑器打开它(我推荐NotePad ++),然后复制&将命令部分粘贴到SSMS中并逐步执行,直到您加载了所有记录。

答案 1 :(得分:0)

您是否需要指定数据库名称? (-d db_name)。您的命令只查找指定服务器和sql脚本文件。