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所在的计算机名