【问题标题】:Colleague can't query SSISDB同事无法查询 SSISDB
【发布时间】:2019-04-02 08:54:14
【问题描述】:

我正在尝试授予同事访问权限,以允许他们查询 SSISDB 包错误。

我已通过 db_datareader 授予他们对数据库 (SSISDB) 的访问权限。在登录 > 属性 > 用户映射下。

查询对我的同事执行良好,但没有产生任何结果。

n.b.不是我的查询,不久前在网上偶然发现了这个。但给了我很好的结果。

USE SSISDB;
GO
SELECT TOP 1000 [execution_id]
      ,[folder_name]
      ,[project_name]
      ,ex.[package_name]
         ,MESSAGE
      ,[project_lsn]
      ,[executed_as_name]
      ,[use32bitruntime]
      ,[status]
         ,CASE [status]
              WHEN 1 THEN 'Created'
              WHEN 2 THEN 'Running'
              WHEN 3 THEN 'Canceled'
              WHEN 4 THEN 'Failed'
              WHEN 5 THEN 'Pending'
              WHEN 6 THEN 'Ended unexpectedly'
              WHEN 7 THEN 'Succeeded'
              WHEN 8 THEN 'Stopping'
              WHEN 9 THEN 'Completed'
              ELSE 'ADDITIONAL VALUE - PLEASE CHECK CASE STATEMENT'
         END StatusDescription
      ,[start_time]
      ,[end_time]
      ,[caller_name]
      ,[process_id]
      ,[stopped_by_sid]
      ,[stopped_by_name]
      ,[server_name]
  FROM [SSISDB].[catalog].[executions] ex
       LEFT OUTER JOIN SSISDB.catalog.event_messages em
    ON em.operation_id = ex.execution_id
       AND event_name NOT LIKE '%Validate%'
       AND MESSAGE LIKE '%An error occurred%'
  where start_time > GETDATE() - 7 --last weeks errors
  AND status not in (2, 7, 9)
  order by [execution_id] desc

当我运行它时,我会得到一个失败的 SSIS 包和错误消息的列表。但是,当我的同事运行它时 - 输出是空白的。

非常感谢任何帮助。

【问题讨论】:

  • 这个问题必须在 dba.stackexchange.com 网站而不是 stackoverflow 上提出

标签: sql-server ssis database-administration


【解决方案1】:

我通过将用户添加到 ssis_admin 角色来解决这个问题。

【讨论】:

    【解决方案2】:

    这是因为一个特殊的数据库角色:ssis_admin

    USE [SSISDB]
    ALTER ROLE [ssis_admin] ADD MEMBER [login_used_to_query_data]
    

    【讨论】:

      【解决方案3】:

      我们需要提供其他 SSIS 级别权限以检查所有这些权限是否正常工作。 并使用下面的并检查这是否有帮助 1- 运行 Dcomcnfg.exe。 ... 2- 在“组件服务”对话框中,展开“组件服务”>“计算机”>“我的电脑”>“DCOM 配置”节点。 3- 右键单击​​ Microsoft SQL Server Integration Services 13.0,然后单击属性。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多