BULK插入错误无法打开

时间:2018-01-10 04:36:00

标签: sql-server csv bulkinsert

我正在尝试将带有标头的csv文件加载到数据库中。为此,我尝试了这个:

CREATE TABLE rules(
[ApplicableForColumn] [varchar](max) NULL,
[IsUnique] [varchar](max) NULL,
[MinimumLength] [varchar](max) NULL,
[MaximumLength] [varchar](max) NULL,
[IsNumber] [varchar](max) NULL,
[MustHaveOneofFollowing] [varchar](max) NULL,
[PlatformNumber] [varchar](max) NULL  )

对于插入我试过这个:

Bulk insert rules from 'C:\Users\gbd-int\Downloads\rules.csv'
with (
rowterminator ='\n',
fieldterminator= ',',
errorfile='C:\Users\gbd-int\Downloads\rules.csv'
)

但是我收到了这个错误:

  

消息4861,级别16,状态1,行18无法批量加载,因为该文件   无法打开“C:\ Users \ gbd-int \ Downloads \ rules.csv”。操作   系统错误代码5(访问被拒绝。)。

正如此链接所述 Cannot bulk load. Operating system error code 5 (Access is denied.)。 我尝试了Windows身份验证和SqlServer身份验证,以及从文件属性授予SqlServer权限。 我仍然得到错误。 请帮我解决一下。

0 个答案:

没有答案