用户在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.
非常感谢你的帮助。
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)
在Azure上,它仅适用于相关数据库中的表。它不适用于临时表。因此,如果您正在并行批量加载并希望使用临时表,您就处于一个角落。
在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只是一个普通的批量插入: 如果发生冲突,如何进行更新?我试过: 但它抛出