您无权使用批量加载语句

时间:2012-10-21 21:47:37

标签: asp.net sql-server

嗨,我收到了错误

  

您无权使用批量加载语句。

当我尝试执行存储过程时。

我见过一些网站提到bulkadmin角色,但我没看到。

我正在使用SQL Server 2008。

有什么想法吗?

3 个答案:

答案 0 :(得分:50)

  • 启动SQL Server Managament Studio
  • 展开安全性 - >登录
  • 找到您的用户,右键单击它并选择属性
  • 打开服务器角色标签
  • 确保选中bulkadmin
  • 如果bulkadmin不适合您,您可以尝试其他角色。
  • 单击“确定”:)

答案 1 :(得分:6)

查询Aleksandr的答案版本:

EXEC master..sp_addsrvrolemember @loginame = N'%userName%', @rolename = N'bulkadmin'
GO

只需将%userName%替换为所需用户即可。 此外,您还需要以Sys-Admin(sa)或具有EXEC权限且bulkadmin授予权限的其他用户加入。

答案 2 :(得分:0)

您可以向用户提供解决此问题的权限。

  1. 转到 MS SQL 服务器管理并连接到数据库。
  2. 在对象资源管理器中,转到安全性,然后登录。
  3. 查找您的用户并右键单击它。
  4. “登录属性”弹出窗口将打开
  5. 单击“服务器角色”并选中“bulkadmin”。 现在,如果您再次尝试执行,则一定不会出现错误。

来源:http://sforsuresh.in/asp-net-mvc-4-not-permission-use-bulk-load-statement