【发布时间】:2017-01-19 11:57:20
【问题描述】:
我正在尝试从远程位置批量插入 .CSV。
我的 SQL 语句是:
BULK INSERT dbo.tblMaster
FROM '\\ZAJOHVAPFL20\20ZA0004\E\EDData\testbcp.csv'
WITH (FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n')
我的.CSV 看起来像这样:
john,smith
jane,doe
CSV 以 UTF-8 编码保存,文件底部没有空行。我也批量插入的表也是空的。
表格有两列; firstname (nvarchar(max)) 和 secondname (nvarchar(max))。
我在服务器上拥有sysadmin 权限,因此有权执行批量插入。
运行SQL时,运行无误,简单显示-
0 行受影响
并且不插入任何信息。
非常感谢任何帮助。
【问题讨论】:
-
.CSV是Excel表格,请确认。 -
我用示例
.CSV尝试了您的代码,它运行良好。 -
嘿,OP,您的 SQL 服务器似乎无法通过网络看到该位置,或者它可以看到并且您缺乏权限...最好与您的 DBA 交谈
标签: sql sql-server bulkinsert