批量插入 csv 文件错误

-3 sql-server csv bulk-insert

我正在尝试将BULK INSERTcsv 文件发送到我的 SQL Server。

使用我在这个 SO question上找到的代码,我跑了:

BULK INSERT Temp 
FROM 'c:\csv\student.csv '  
WITH ( 
       FIELDTERMINATOR = ',', 
       ROWTERMINATOR   = '\n', 
       FIRSTROW        = 2 
     ) 
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

消息 208,级别 16,状态 82,第 1 行
无效的对象名称 'Temp'。

我能做什么?

Pet*_*ier 6

您的错误消息意味着在您执行BULK INSERT. 这可能是因为...

  1. 对象不存在,需要创建。尝试CREATE TABLE [Temp] ( ...
    • 还要检查拼写错误,您是要插入Temp2吗?
    • 您可能需要指定架构名称。您是否尝试插入foo.Temp而不是插入dbo.Temp
  2. 您连接到错误的数据库服务器使用了错误的凭据。
    • 在第一次收到错误消息的同一会话中运行时select top(1) * from [Temp]; ,是否收到相同的错误消息?

其他阅读: