首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何查询SQL作业所有者的可能登录名?

在SQL Server中,可以使用以下查询来查找SQL作业的所有者可能的登录名:

代码语言:txt
复制
SELECT j.name AS 'Job Name', s.name AS 'Owner Login Name'
FROM msdb.dbo.sysjobs j
INNER JOIN sys.syslogins s ON j.owner_sid = s.sid

这个查询使用了两个系统表:msdb.dbo.sysjobssys.sysloginsmsdb.dbo.sysjobs表存储了SQL作业的相关信息,包括作业名称和所有者的安全标识符(SID)。sys.syslogins表存储了SQL Server实例中的登录名和对应的SID。

通过将这两个表连接起来,我们可以获取到SQL作业的名称和所有者的登录名。

需要注意的是,这个查询只能查询到已经存在于sys.syslogins表中的登录名。如果作业的所有者是一个Windows登录名或者不存在于sys.syslogins表中,那么查询结果中的所有者登录名将显示为NULL。

推荐的腾讯云相关产品:腾讯云数据库SQL Server,产品介绍链接地址:https://cloud.tencent.com/product/sqlserver

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券