Sql server 2005 sp_addrolemember在Python中不工作
我正在尝试使用以下存储过程添加用户权限:Sql server 2005 sp_addrolemember在Python中不工作,sql-server-2005,stored-procedures,cgi,pyodbc,Sql Server 2005,Stored Procedures,Cgi,Pyodbc,我正在尝试使用以下存储过程添加用户权限: exec sp_addrolemember db_datawriter, MYUSER 数据库是MS SQL 2005,在SQL Management Studio中,使用我授权的windows登录,存储过程可以正常工作 我使用pyodbc创建了一个简单的htmlcgi网站,使用Python作为脚本语言。我还创建了一个本地用户“dataviewer”登录名,我在pyodbc连接时使用该登录名,该登录名具有与我的windows登录名相同的以下服务器角色权
exec sp_addrolemember db_datawriter, MYUSER
数据库是MS SQL 2005,在SQL Management Studio中,使用我授权的windows登录,存储过程可以正常工作
我使用pyodbc创建了一个简单的htmlcgi网站,使用Python作为脚本语言。我还创建了一个本地用户“dataviewer”登录名,我在pyodbc连接时使用该登录名,该登录名具有与我的windows登录名相同的以下服务器角色权限:
在网站上,我回显Python使用的sql命令,并在sql SMS中复制和粘贴确切的命令,存储过程正常工作。似乎某个地方存在安全冲突,但不确定发生了什么,因为我的windows登录与dataviewer登录具有相同的服务器角色权限。使用连接字符串提交事务,或在连接字符串中设置
autocommit=True
。使用,或者在连接字符串中设置autocommit=True
。请使用pyodbc
显示您的代码。您正在提交事务吗?我正在做的所有检查都忘记提交事务。谢谢比格尔!请使用pyodbc
显示您的代码。您正在提交事务吗?我正在做的所有检查都忘记提交事务。谢谢比格尔!谢谢你的帮助,我太专注于其他事情,以至于忘记了简单的事情。谢谢你的帮助,我太专注于其他事情,以至于忘记了简单的事情。