мне нужно предоставить db_datawriter
перед выполнением SqlBulkCopy
и удалить его после того, как:Какое право предоставляет пользователю право предоставить другое право на себя в SQL 2008?
try
{
"EXEC [db_mod].[sys].[sp_addrolemember] N'db_datawriter', N'my_user'" // via SqlCommand
bulk.WriteToServer(table);
}
finally
{
"EXEC [db_mod].[sys].[sp_droprolemember] N'db_datawriter', N'my_user'" // via another SqlCommand
}
, но я получаю сообщение об ошибке:
User does not have permission to perform this action.
Как я могу исправить это?