我们正在迁移到RDS,我们的一个应用程序需要访问tempdb,我正在尝试找出创建与RDS配合工作的启动作业的最佳方法。目前,我们可以创建一个存储过程,在主数据库中设置所需权限,并使用
但是,在RDS中,我们无法在主数据库中创建存储过程。我尝试在用户拥有的数据库中创建存储过程,但当我尝试使用
EXEC sp_procoption 'AddPermissionsToTempDb', 'startup', 'true'
命令将其设置为在引导时启动。但是,在RDS中,我们无法在主数据库中创建存储过程。我尝试在用户拥有的数据库中创建存储过程,但当我尝试使用
EXEC sp_procoption 'mydb.dbo.AddPermissionsToTempDb', 'startup', 'true'
创建启动作业时,它会说找不到存储过程或者我没有权限……是否还有其他方法在RDS上实现这个功能?
sp_add_jobschedule
并将@freq_type
设置为64
)。免责声明:我不知道这是否有效。如果有效,它将有助于使启动时正在运行的内容可见;启动过程并不是非常明显。 - Jeroen Mostert