sql2008下对存储过程授权出错 本帖最后由 czb 于 2010-10-12 10:32:47 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 前提:登陆帐户 navtech 在 NavTech 数据库下的用户帐户为 navtech。方法 1:在 MASTER 数据库下创建对应 navtech 登陆帐户的用户帐户,再将 execute on sp_sendmsg 权限授予此用户帐户。方法 2:在 NavTech 数据库下创建 sp_sendmsg 存储过程封装 master.dbo.sp_sendmsg 扩展过程,并且次存储过程为 dbo 所有,以所有者身份运行(execute as owner);然后,扩展模拟作用域:授予 NavTech 数据库的所有者拥有 master 数据库的 AUTHENTICATE 权限,并且将 NavTech 数据库标记为可信的(alter database navtech set trustworthy on);最后,在 NavTech 数据库下为 navtech 用户帐户分配 execute on sp_sendmsg 权限。 谢谢 xman_78tom问题已经解决,原因为MASTER 数据库少了对应的用户。 数据库概念设计E-R图问题! 还是问sql语句! 索引的问题,急急急在线等 我在复制.mdf时怎么有的自增型字段复制过来后就不是自增型的了 求一个 SQL语句 一个很急的查询的问题!!!!!!!!!!!!!!!! 求助SQL查询统计问题 关于复制相同表结构的疑问 小问题,不解... 为什么出现long text??? 正常使用的sql2000今天开机突然不能启动了 求SQl语句:已知一表结构,如何生成与其相同结构的指定条数的空行!
在 MASTER 数据库下创建对应 navtech 登陆帐户的用户帐户,再将 execute on sp_sendmsg 权限授予此用户帐户。方法 2:
在 NavTech 数据库下创建 sp_sendmsg 存储过程封装 master.dbo.sp_sendmsg 扩展过程,并且次存储过程为 dbo 所有,以所有者身份运行(execute as owner);
然后,扩展模拟作用域:授予 NavTech 数据库的所有者拥有 master 数据库的 AUTHENTICATE 权限,并且将 NavTech 数据库标记为可信的(alter database navtech set trustworthy on);
最后,在 NavTech 数据库下为 navtech 用户帐户分配 execute on sp_sendmsg 权限。
问题已经解决,原因为MASTER 数据库少了对应的用户。