当前位置: 首页 > 知识库问答 >
问题:

AzureSQL服务器中批量插入的权限问题

韦泳
2023-03-14

用户在Azure SQL Server中运行大容量插入命令时出现以下错误。我使用的是Azure SQL Server,而不是SQL Server。大多数与批量插入授予权限相关的命令在Azure SQL Server中不起作用。

错误

You do not have permission to use the bulk load statement.

已在Azure SQL Server中尝试使用命令添加用户

EXEC sp_addrolemember 'db_ddladmin', 'testuser'; 

ALTER SERVER ROLE [bulkadmin] ADD MEMBER testuser

GRANT ADMINISTER BULK OPERATIONS TO testuser

错误

Msg 40520, Level 16, State 1, Line 5
Securable class 'server' not supported in this version of SQL Server.

非常感谢你的帮助。

共有3个答案

江宏深
2023-03-14
GRANT CONTROL to testuser 

不需要别的,只需要在内容数据库中执行这个(不是主数据库)

完整步骤

掌握

CREATE LOGIN login1 WITH password='1231!#ASDF!a';

在内容DB

CREATE USER user1 FROM LOGIN login1;

GRANT CONTROL to user1; --(this is for bulk to work)
章昆琦
2023-03-14

在Azure上,它仅适用于相关数据库中的表。它不适用于临时表。因此,如果您正在并行批量加载并希望使用临时表,您就处于一个角落。

阎星华
2023-03-14

在Azure SQL数据库中,将管理数据库批量操作授予所需数据库上下文中的主体:

GRANT ADMINISTER DATABASE BULK OPERATIONS TO testuser;

用户还需要对目标表具有INSERT权限。这些Azure SQL数据库权限在权限部分下的批量插入文档中有详细说明。

 类似资料:
  • 我正在尝试批量插入到具有标识列的表中。但我的主机文件包含标识列的空值。当我发出“bcp”命令时,我得到一个错误- 正在开始复制。。。 SQLState=S1000,NativeError=0 错误=[Microsoft][SQL服务器本地客户端10.0]在BCP数据文件中遇到意外的EOF SQLState=23000,NativeError=515 错误=[Microsoft][SQL Serve

  • 问题内容: 我正在尝试将数据从此链接插入到我的SQL Server https://www.ian.com/affiliatecenter/include/V2/CityCoordinatesList.zip 我创建了表 我正在运行以下脚本来进行批量插入 但是批量插入失败,并出现以下错误 当我使用google时,我发现了几篇文章,指出问题可能出在RowTerminator上,但我尝试了诸如/ n

  • 1)  Excel服务器中设置填报权限 出现填表权限设置界面,设置可以填写该报表的部门与角色,默认是所有部门与角色(系统管理员角色除外)都被选上,(有关权限设置的问题在下面有专门的章节进行论述),如下图: 点击下一步  Excel服务器中设置查看权限 1)E立方 出现查看权限设置界面,设置可以查看该报表的部门与角色,默认是所有部门与角色(系统管理员角色除外)都被选上,(有关权限设置的问题在下面有专

  • php it的函数“is_writable”返回false,然后显示具有下一个权限的目录755所有者和根组。为了使它运行,我把chown放在www-data-r/var/www/myweb。这样做是可行的,但我将所有者从root更改为apache(www.data)。我问题是这种形式解决它的正确与否。我在做一个大洞保安还是正确的?

  • 议程:在Linux和Windows之间有一个共同的项目文件夹 在我的ubuntu机器14.04中,我已将文档根目录从:更改为 我得到错误为: 被禁止的 您没有访问/此服务器的权限。 Apache/2.4。本地主机端口80上的7(Ubuntu)服务器 所以我添加了一些脚本到: 但是可以工作,但不适用于Windows NTFS分区驱动器。 即使在提到: 错误消息“禁止您没有访问/此服务器的权限” 我的

  • 我正在写一个数据挖掘程序,可以批量插入用户数据。 当前SQL只是一个普通的批量插入: 如果发生冲突,如何进行更新?我试过: 但它抛出