Sql server 对对象';的插入权限被拒绝;员工信息';,数据库';工资单';模式dbo
对对象“employee_info”、数据库“payroll”架构dbo的插入权限被拒绝 如何解决此问题?您可能需要在SQL Server(SSMS)中执行此操作 在SQL Server中右键单击该表,并向用户授予插入权限 (……)Sql server 对对象';的插入权限被拒绝;员工信息';,数据库';工资单';模式dbo,sql-server,sql-server-2005,vb.net-2010,Sql Server,Sql Server 2005,Vb.net 2010,对对象“employee_info”、数据库“payroll”架构dbo的插入权限被拒绝 如何解决此问题?您可能需要在SQL Server(SSMS)中执行此操作 在SQL Server中右键单击该表,并向用户授予插入权限 (……) 右键单击表格 性质 权限 (如有必要)添加用户或角色 单击用户/角色 权限插入,在“授予”框中打勾 顺便说一句——您可以直接通过TSQL来实现这一点,但是如果您现在遇到了这个问题(您提到您是新手),那么可能首先从GUI开始 此外--这假定您有权在SSMS中执行此
- 右键单击表格
- 性质
- 权限
- (如有必要)添加用户或角色
- 单击用户/角色
- 权限插入,在“授予”框中打勾
此外--这假定您有权在SSMS中执行此操作。如果您不是DBA/DBO,那么您可能需要联系某人…:-) 右键单击相关的应用程序池。 单击高级设置 识别身份, 选择LocalSystem 这应该可以完成任务
如果前面提供的答案有效,那么它意味着每次密码更改时(在普通企业中必须更改),您也需要更新这些连接字符串,并且您不想这样做。以管理员身份运行python,然后执行代码。这为我解决了问题。您可以通过重新运行上次添加迁移来解决此问题: 例如,我最后的迁移名是:initial 1:
添加迁移“初始”-强制
2:
更新数据库
我已经授予了权限,不仅可以插入,还可以更新、删除和选择。但它不起作用(这没有为我解决错误消息。还有其他人面临此问题吗?
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim myconnection As SqlConnection
Dim mycommand As SqlCommand
Dim ra As Integer
myconnection = New SqlConnection("server=IAI-004;uid=;pwd=;database=payroll")
myconnection.Open()
mycommand = New SqlCommand("INSERT INTO employee_info([employee_id],[first_name],[last_name],[middle_name],[email],[telephone],[gender],[status],[date_birth],[hire_date]) values ('" & Employee_idTextBox.Text & "','" & First_nameTextBox.Text & "','" & Last_nameTextBox.Text & "','" & Middle_nameTextBox.Text & "','" & EmailTextBox.Text & "','" & TelephoneTextBox.Text & "','" & GenderTextBox.Text & "','" & StatusTextBox.Text & "','" & Date_birthDateTimePicker.Text & "','" & Hire_dateDateTimePicker.Text & "')", myconnection)
mycommand.ExecuteNonQuery()
MessageBox.Show("New Row Inserted" & ra)
myconnection.Close()
End Sub