小编Sha*_*sek的帖子

授予运行 SQL 服务器作业的权限

我在 MSSQL Server 2005 上有一份工作,我想允许任何数据库用户运行。

我不担心安全性,因为作业实际工作的输入来自数据库表。只是运行作业,而不向该表添加记录将什么都不做。

我只是找不到如何授予这项工作的公共权限。

有没有办法做到这一点?在这一点上我唯一能想到的就是让工作不断地运行(或按计划),但因为它只需要很少(可能每几个月一次)做任何实际工作,而且我确实希望工作是一旦存在就完成,这似乎不是最佳解决方案。

sql-server-2005 security sql-server permissions

23
推荐指数
2
解决办法
9万
查看次数

删除带有孤立索引的分区方案

我试图删除 SQL Server 数据库中的分区方案。这个方案被 2 个索引使用,我删除了它们。

我无法删除该方案,因为它似乎仍然被索引使用,即使它们不再存在。

运行以下查询:

select object_name(i.object_id), i.name, i.index_id
FROM   sys.indexes i
JOIN   sys.partition_schemes ps ON i.data_space_id = ps.data_space_id
WHERE  ps.name = 'CallScheme'
Run Code Online (Sandbox Code Playgroud)

我得到了具有索引的 2 个表的名称,但索引名称为 NULL(索引 id 为 0)。

如何摆脱这些索引以便我可以删除分区方案?

sql-server partitioning dependencies

5
推荐指数
1
解决办法
974
查看次数