我正在尝试在名为postcodelatlng
的表中导入包含邮政编码的大型.SQL文件(downloaded here)(210mb)。这是设置:
我尝试直接在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'.
我猜它并没有正确到达那张桌子。我确定它可能是一个新手的错误,但我还没有能够解决它。
答案 0 :(得分:0)
.SQL文件是纯文本。使用文本编辑器打开它(我推荐NotePad ++),然后复制&将命令部分粘贴到SSMS中并逐步执行,直到您加载了所有记录。
答案 1 :(得分:0)
您是否需要指定数据库名称? (-d db_name)。您的命令只查找指定服务器和sql脚本文件。