28

嗨,我收到了错误

您没有使用批量加载语句的权限。

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

我看到一些网站提到了这个bulkadmin角色,但我没有看到。

我正在使用 SQL Server 2008。

有任何想法吗?

4

3 回答 3

56
  • 启动 SQL Server 管理工作室
  • 展开安全->登录
  • 找到您的用户,右键单击它并选择属性
  • 打开服务器角色选项卡
  • 确保bulkadmin已选中。
  • 如果bulkadmin不适合您,您可以在那里尝试其他角色。
  • 点击确定:)
于 2012-10-21T22:13:19.900 回答
6

Aleksandr 回答的查询版本:

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

只需替换%userName%为所需的用户。此外,您需要以 Sys-Admin ( sa) 或其他具有EXEC权限并bulkadmin授予权限的用户身份登录。

于 2013-06-05T09:37:03.843 回答
0

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

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

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

于 2021-01-20T07:09:17.173 回答