当前位置: 首页 > 面试题库 >

SQL Server代理作业帐户问题

能文华
2023-03-14
问题内容

我正在使用SQL Server2008。我对运行SQL Server代理作业时将使用哪个帐户感到困惑。我的困惑是,

  1. 我们可以从Windows服务管理控制台控制SQL Server代理作为Windows服务,从那里我们可以设置帐户以运行SQL Server代理(计算机中的LocalSystem);
  2. 我可以将SQL Server代理作业级别帐户设置为在其上运行吗?
  3. 是否可以在每个步骤中设置将在哪个帐户上运行SQL Server代理作业步骤?

我有上述困惑,因为可能使用3个不同的帐户系统,并且我担心的是每个步骤将运行的实际帐户是什么,并且我想避免任何许可问题(即,我要确保帐户具有足够的权限。)。有什么意见或建议吗?感谢任何人都可以澄清3个级别的帐户,这让我感到非常困惑。

在此先感谢,乔治


问题答案:

我通常会在您的应用访问数据库时使用相同的帐户运行SQL Server代理作业。

如果该帐户的权限太有限(这可能是一件好事!),我将为该应用程序及其所有SQL作业(如果可能)创建一个帐户,并在该帐户下运行所有​​SQL作业。

您可能会在不同的帐户下运行每个步骤,但是我一般不会使用它(这使得很难知道和了解在哪个帐户下运行什么)。仅当必须执行需要大量额外权限的特别敏感的步骤并且这些权限仅适用于特定的系统帐户或某些权限时,才使用它。

运行SQL Server代理Windows服务所使用的帐户实际上不会影响将在其下运行的工作步骤。

因此,可以归结为实际上只有两个帐户:

  • 需要一个帐户来运行SQL Server代理Windows服务-这是您的计算机/服务器上的Windows帐户,需要具有足够的权限才能运行该服务,启动和停止该服务-使用LocalSystem,Network Service或任何其他Windows您必须用来运行服务的帐户

  • 另一个帐户是在其下运行SQL Server代理步骤的帐户-通常是一个SQL Server帐户(可能基于Windows帐户),并且它需要SQL Server内部足够的特权才能执行其工作,例如,它需要访问到数据库对象和所有对象。我将努力为每个运行SQL Server作业的应用程序只有 一个帐户 -使工作变得更加轻松!

马克

PS:要设置用户在其下运行某个步骤,您需要使用“作业”步骤属性对话框中的“高级”页面,然后从弹出窗口中选择用户:

替代文字



 类似资料:
  • 本文向大家介绍解决SqlServer 各版本 sa帐户不能登录问题,包括了解决SqlServer 各版本 sa帐户不能登录问题的使用技巧和注意事项,需要的朋友参考一下 1.使用Management Studio Express,用“Windows身份验证”登录,选中SQL服务器名,右击鼠标选择属性,在服务器属性选项页面,选择“安全性”,将服务器身份验证由“Windows身份验证”改为“SQL Se

  • 我需要使用服务帐户执行数据流作业,下面是同一平台中提供的一个非常简单和基本的wordcount示例。 根据这一点,GCP要求服务号具有数据流工作者的权限,以便执行我的作业。即使我已经设置了所需的权限,错误仍然出现时,堰部分会出现: 有人能解释这种奇怪的行为吗?太感谢了

  • 我想检索用户令牌。这是我的代码: 但该过程停止在以下行中: 一些想法? 非常感谢 例外情况: android.accounts.OperationCanceleException W/System.err: at android.accounts.AccountManager$AmsTask.internalGetResult(帐户管理器.java:1985) W/System.err: at a

  • 管理帐户数据 若要使用此机能,可能需先更新系统软件。 可确认或变更进入PlayStation®Network时建立的帐户数据。 仅能于已登入PlayStation®Network时操作。请进入(PlayStation®Netrowk)并选择(管理账户)。 可确认/变更的项目 账户管理 可确认/变更帐户数据。 信用卡数据 登入ID(电子邮件地址) 密码 姓名 地址 个人造型 个人资料 通知邮件设定

  • 问题内容: 我有一个班级任务要使用扫描仪读取数据。 最下面的部分是对我的测试,以检查是否一切正常。但是,虽然我已设置了while循环,但似乎不想继续运行一次以上。它会取一个值,然后如果我说是,我有更多的值(y或Y),它将退出并打印两个笨蛋 问题答案: scan.nextLine()时,它将读取不等于Y或y的结束符。结果,它退出了while循环。像这样更正您的代码,只需更改您正在阅读doubel的一

  • 我正在尝试使用Active Merchant和active_paypal_adaptive_paymentgem集成Paypal Adaptive结账。在用户注册期间,用户需要注册他/她的PayPal帐户才能在交易期间收到付款。 我已经为activemerchant设置了所有凭据。在paypal中注册用户帐户时,我遇到以下错误。 您正在登录此事务的API调用方的帐户。请更改您的登录信息,然后重试。