sql server 2005添加作业

来源:百度知道 编辑:UC知道 时间:2024/06/27 08:02:44
我买了个数据库服务器,我想在服务器上添加作业,以达到定时执行存储过程的目的
可是服务器不给我执行msdb系统数据库的权限,难道添加的作业必须要对msdb中的存储过程具有执行权限才行?
难道只能用asp.net程序来实现定时执行?我是说用asp.net的定时器来启动执行我的存储过程。

没用,如果在那里执行不了,那在asp.net里也一样,因为服务器提供商提供给你的sql登陆用户就设定了可操作的权限范围,你在asp.net里使用的SQL登陆用户权限范围也不可能超越服务器提供商给你的用户权限范围,所以,想操作msdb,就必须有该数据库的操作权限,不管你用什么用户,用什么样的方法都一样。
想解决,找提供商,可以叫他给你赋予MSDB里某个存储过程的执行权限,多砸点钱给他应该好办。

是的

一定是这样的,不然谁都可以添加数据库的安全性怎么保证

是的,否则安全性没办法保证!