SQL批量插入-文件不存在

标签 sql

我有以下查询要插入到表中

    BULK
     INSERT tblMain
     FROM 'c:\Type.txt'
     WITH
     (
      FIELDTERMINATOR = ',',
      ROWTERMINATOR = '\n'
     )
    GO

得到消息

Msg 4860, Level 16, State 1, Line 1
Cannot bulk load. The file "c:\Type.txt" does not exist.



该文件显然在那里。我可能会忽略什么?

最佳答案

看那个:
Cannot bulk load. The file "c:\data.txt" does not exist

该文件在SQL Server的C:\驱动器上吗?

SQL BULK INSERT等始终只能与SQL Server计算机上的本地驱动器一起使用。您的SQL Server无法访问您自己的本地驱动器。

您需要将文件放在SQL Server的C:\驱动器上,然后重试。

关于SQL批量插入-文件不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10016799/

相关文章:

mysql - SQL 查询返回超出范围内允许数量的记录

mysql - 从内部连接中检索不同的记录

sql - 在创建 indextype 'WITH ARRAY DML' 选项的情况下,ODCIIndexInsert 的正确参数类型是什么(文档不匹配)

sql - INSTEAD OF INSERT 触发器和标识列使用 View

sql - EXISTS 不适用于 WITH 子句中的子查询

php - 将 XML 导入 MySQL 5.1

php - SQL 选择具有字符限制的所有列

sql - 帮我重写这个查询

php - 使用部分匹配的关键字搜索/查询 mysql 数据库

基于连接条件的 SQL 删除