微软BI开拓者数据库专区SQL Server管理 查询多个服务器上job运行状态的小工具(SSRS)

1  /  1  页   1 跳转 查看:5488

查询多个服务器上job运行状态的小工具(SSRS)

查询多个服务器上job运行状态的小工具(SSRS)

原纂(算不上原创): 查询多个服务器上job运行状态的小工具
仅供交流

每天上班首先要做的事情之一就是查看各服务器(实例)上的job是否正常运行, 几十个服务器上几百个job查起来挺罗唆, 于是用SSRS 2005纂了个报表, 用起来还算方便, 放在这里与大家交流.

用到了SSRS的几个技术:

1. 子报表
2. Drill through report
3. 报表间的参数传递
4. 动态数据源


使用前要在某个数据库中建个表, 用来存放需要查询的服务器(或实例)名称:

USE [MyDB]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Servers](
[ServerName] [nvarchar](80) NOT NULL,
CONSTRAINT [PK_Servers] PRIMARY KEY CLUSTERED
(
[ServerName] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

然后把主报表JobMain.rdl中的数据源指向这个服务器和数据库:

  <DataSources>
    <DataSource Name="ServerList">
      <ConnectionProperties>
        <IntegratedSecurity>true</IntegratedSecurity>
        <ConnectString>Data Source=MyServer;Initial Catalog=MyDB</ConnectString>
        <DataProvider>SQL</DataProvider>
      </ConnectionProperties>
      <rd:DataSourceID>0d346d67-2b57-436a-a8ba-599ea303c2af</rd:DataSourceID>
    </DataSource>
  </DataSources>


 附件: 您所在的用户组无法下载或查看附件
这个报表是2005的, 可以用来查询 2000和2005.
最后编辑www2002 最后编辑于 2007-07-04 22:39:08
 

回复: 查询多个服务器上job运行状态的小工具(SSRS)

不错呀!
 

回复: 查询多个服务器上job运行状态的小工具(SSRS)

谢谢宝宝
 

回复:查询多个服务器上job运行状态的小工具(SSRS)

嗯。学习拉.
 

回复:查询多个服务器上job运行状态的小工具(SSRS)

学习
 

回复:查询多个服务器上job运行状态的小工具(SSRS)

3Q
 

回复:查询多个服务器上job运行状态的小工具(SSRS)

先下来试试
 
1  /  1  页   1 跳转

版权所有 微软BI开拓者 

Powered by Discuz!NT 2.1.202    Copyright © 2001-2012 Comsenz Inc.
Processed in 0.234384 second(s) , 5 queries.
返顶部