我需要db_datawriter
在执行之前授予 aSqlBulkCopy
并在之后将其删除:
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
}
但我收到一个错误:
用户无权执行此操作。
我该如何解决?