存储过程自动执行的问题(25分)

  • 主题发起人 主题发起人 madasoft
  • 开始时间 开始时间
M

madasoft

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用sp_procoption把数据库A中的存储过程tjjs设为自动运行.先use master,然后输入
Exec sp_procoption 'tjjs','startup','on'系统说:对象 'tjjs' 在数据库 'master'
中不存在。我该怎么办呢?
我只有25大分了,全部献上.望大家发扬风格.帮助我一把.
 
应该是use a
 
我不知道,也许你可以试一下
Exec sp_procoption 'master.tjjs','startup','on'
 
如果use A则出现如下错误.
'只有由 dbo 所拥有的 master 数据库中的对象才能更改启动设置。'
 
Execute permissions default to members of the sysadmin fixed server roles. Startup procedures must be owned by the database owner in the master database.

 
有什么解决方法?麻烦大家了.
 
把存储过程tjjs移到Master库中
 
什么麻。
你设一个计算机用户登陆到你的A数据库。
然后在查询分析器以这个用户登陆就可以输入:
Exec sp_procoption 'tjjs','startup','on'
或者用sa登陆然后抽换个数据库A也可以了。
 
智利老大,在查询分析其中我是以'sa'登陆的,不过不行.小弟不明白
'用sa登陆然后抽换个数据库A也可以了'该如何理解.诚盼指点.
 
if it is Oracle database, you might use DBMs_Job package to do it
 
后退
顶部