我正在尝试将带有标头的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权限。 我仍然得到错误。 请帮我解决一下。