日期:2014-05-19  浏览次数:20787 次

sqlCommand1.ExecuteNonQuery();执行出错
下面是存储过程:
Exec   sp_droprolemember   'db_owner ',   @ACCOUNT
Exec   sp_revokedbaccess   @ACCOUNT
Exec   sp_droplogin   @ACCOUNT//这句异常


就是调用移除一个用户登陆,C#下运行报错,在delphi下运行没有异常.

异常如下:
Additional   information:   拒绝了对对象   'sysjobs '(数据库   'msdb ',所有者   'dbo ')的   SELECT   权限。
'ADZ7A377 '   已从角色   'db_owner '   中除去。
用户已从当前数据库中除去。
没有访问数据库   'model '   的权限。
登录已除去。


------解决方案--------------------
没有权限了,很明显

------解决方案--------------------
方便把你连接数据库的字符串写一下吗?
------解决方案--------------------
100%是程序的问题.
------解决方案--------------------
链接字符串的格式没什么错误
WINDOWS登录:
连接字符串 "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=你的数据库名;Data Source=SQL Server所在的计算机名
SA登录:
连接字符串 "Provider=SQLOLEDB.1;Password=用户密码;Persist Security Info=True;User ID=用户名(sa);Initial Catalog=你的数据库名;Data Source=SQL Server所在的计算机名