导入大 sql 文件的 SQLCMD 给出 "Invalid object name" 错误
SQLCMD to import large sql file gives "Invalid object name" error
我正在尝试导入一个大的 .SQL 文件 (downloaded here) (210mb),其中包含名为 postcodelatlng
的 table 中的邮政编码。这是设置:
我尝试直接在 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'.
我猜它只是没有正确达到 table。我敢肯定这可能是菜鸟的错误,但我一直无法解决。
.SQL 文件是纯文本。使用文本编辑器(我推荐 NotePad++)打开它,然后将命令部分复制并粘贴到 SSMS 中并逐步执行,直到加载所有记录。
不需要指定数据库名吗? (-d db_name)。您的命令仅指定服务器和 sql 脚本文件。
我正在尝试导入一个大的 .SQL 文件 (downloaded here) (210mb),其中包含名为 postcodelatlng
的 table 中的邮政编码。这是设置:
我尝试直接在 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'.
我猜它只是没有正确达到 table。我敢肯定这可能是菜鸟的错误,但我一直无法解决。
.SQL 文件是纯文本。使用文本编辑器(我推荐 NotePad++)打开它,然后将命令部分复制并粘贴到 SSMS 中并逐步执行,直到加载所有记录。
不需要指定数据库名吗? (-d db_name)。您的命令仅指定服务器和 sql 脚本文件。