По какой-то странной причине у меня возникают проблемы с выполнением массовой вставки.
BULK INSERT customer_stg
FROM 'C:\Users\Michael\workspace\pydb\data\andrew.out.txt'
WITH
(
FIRSTROW=0,
FIELDTERMINATOR='\t',
ROWTERMINATOR='\n'
)
После прочтения этого я уверен, что правильно настроил свою роль пользователя, как говорится...
Члены предопределенной роли сервера bulkadmin могут выполнять инструкцию BULK INSERT.
Я правильно установил Login Properties
для проверки подлинности Windows (как показано ниже).. чтобы предоставить общесерверные разрешения для bulkadmin
(источник: iforce.co.nz)
И команда EXEC sp_helpsrvrolemember 'bulkadmin'
сообщает мне, что приведенная выше информация была успешной, и у текущего пользователя Michael-PC\Michael
есть права bulkadmin
.
(источник: iforce.co.nz)
Но даже если я все настроил правильно, насколько я знаю, я все еще получаю ошибку. выполнение массовой вставки непосредственно из SQL Server Management Studio.
Сообщение 4861, уровень 16, состояние 1, строка 2
Невозможно выполнить массовую загрузку, поскольку файл "C:\Users\Michael\workspace\pydb\data\andrew.out.txt" не может быть открыт. Код ошибки операционной системы 5 (доступ запрещен.).
что не имеет смысла, потому что, очевидно, bulkadmins
может выполнить оператор, я должен перенастроить, как работает bulkadmin
? (Я так потерян). Есть идеи как это исправить?