当我尝试设置SQL代理作业时,为什么"运行方式"下拉列表始终为空?我正在尝试设置一些SQL代理作业以使用代理帐户运行.我是SQLAgentUserRole,SQLAgentReaderRole和SQLAgentOperatorRole的成员.当我尝试向作业添加步骤时,我选择SQL Integration Services包,并且"运行方式"下拉列表为空.
任何系统管理员都可以查看代理.我不能将代理用作SQLAgentUserRole,SQLAgentReaderRole和SQLAgentOperatorRole的成员吗?我在这里错过了什么?
(代理帐户对子系统是活动的:SQL Integration Service Packages,这是SQL Server 2008 R2)
编辑 -
MSDN:"这些数据库角色的成员(SQLAgentUserRole,SQLAgentReaderRole和SQLAgentOperatorRole)可以查看和执行他们拥有的作业,并创建作为现有代理帐户运行的作业步骤." 另一篇关于固定服务器角色的文章提到可以授予代理访问权限,但是它没有提到如何执行它:MSDN.
我使用ASP.Net 4.0 MVC来查询活动目录.我试图获取用户的组成员资格列表,并迭代它们.我有一个奇怪的问题.要获得我正在使用的组:
PrincipalSearchResult<Principal> groups = up.GetGroups();
Run Code Online (Sandbox Code Playgroud)
哪个在localhost上工作得很好但在移动到IIS6时返回一个空集.所以我尝试使用这个:
PrincipalSearchResult<Principal> groups = up.GetAuthorizationGroups();
Run Code Online (Sandbox Code Playgroud)
哪个在IIS6上运行良好,但在localhost上返回一个空集.这两种方法有什么区别?为什么我可以在IIS6中使用一个而不在localhost上使用?为什么我可以在localhost而不是IIS6中使用另一个?