对象'tablename',数据库'database_Name',架构'SampleSchema'拒绝INSERT权限。在SQL Server中

问题描述 投票:0回答:2

我能够将数据插入到表中,现在突然我遇到了这个错误,其中标识元素正在使用大的负错误值进行更新,并且插入操作受到限制。

有人能让我知道问题是什么吗?

sql sql-server sql-insert grant
2个回答
1
投票

您收到此错误是因为用户试图在SQL服务器中插入数据没有对表的插入权限。您可以使用权限插入权限

GRANT Insert ON yourschemaname.yourtablename TO yourusername;  
GO  

https://docs.microsoft.com/en-us/sql/t-sql/statements/grant-object-permissions-transact-sql?view=sql-server-2017


0
投票

您需要在SQL-Server(SSMS)中执行此操作(可能)。

右键单击SQL-Server中的表,并为用户授予INSERT权限:

右键单击表属性权限(如有必要)添加用户或角色单击用户/角色权限插入,在“授权”框中添加复选标记。

© www.soinside.com 2019 - 2024. All rights reserved.