查询Sql Server Agent 的job的执行情况。
//有关SqlJob的信息在database(msdb)内查询。
select j.job_id, j.name, j.enabled, jh.run_status,
js.last_outcome_message, jh.run_date, jh.step_name, jh.run_time
from sysjobs j
left join sysjobhistory jh on (j.job_id = jh.job_id)
left join sysjobservers js on (j.job_id = js.job_id)
通过C# 调用Sql Job.
class SML_SQLJob
{
public static string connectionString = "Data Source=DBPABC07;Initial Catalog=master;Integrated Security=True";
static String strSQL= "msdb.dbo.sp_start_job"; protected bool runJob(String _strJobName)
{
bool bResult = false; using (SqlConnection OrConn = new SqlConnection(connectionString))
{
if (OrConn.State == ConnectionState.Closed)
OrConn.Open();
using (SqlCommand cmd = new SqlCommand(strSQL, OrConn))
{
SqlDataReader sdr = null;
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@JOB_NAME", SqlDbType.NVarChar, ).Value = _strJobName;
SqlParameter rc = new SqlParameter("rc", System.Data.SqlDbType.Int);
rc.Direction = ParameterDirection.ReturnValue;
cmd.Parameters.Add(rc);
cmd.ExecuteNonQuery();
if ((int)rc.Value == )
{
bResult = true;
}
else
{
bResult = false;
} }
}
return bResult;
}
static void Main(string[] args)
{
SML_SQLJob SML_SQLJob = new SML_SQLJob();
bool bResult = false; try
{
bResult = SML_SQLJob.runJob("TestC"); Console.WriteLine( "Job execute "+ bResult.ToString());
}
catch (Exception ex)
{
Console.WriteLine("Failed to start the job :" + ex.Message); }
finally
{
Console.WriteLine("successful " );
}
Console.ReadKey();
}
}
}
此范例只是启动Sql Job, 并不用等待job执行完成。
查询Sql Server Agent 的job的执行情况。的更多相关文章
- SQL Server ->> 关于SQL Server Agent Job执行步骤时的用户上下文(User Context)问题
这是最近项目相关和自己感兴趣的一个问题:SQL Server Agent Job有几种方法可以以特定用户上下文去执行任务步骤的? 这个事情需要分几种情况来说,因为对于不同类型的任务步骤,SQL Ser ...
- SQL Server Agent作业执行CmdExec(bat)命令报权限问题
写了一个bat命令,定期去清理一些SQL Server的Dump文件,然后配置成SQL Server作业,作业执行时报权限错误,具体错误信息如下所示: Message Executed as user ...
- 如何启动 SQL Server Agent(SQL Server 配置管理器)
如何启动 SQL Server Agent(SQL Server 配置管理器) SQL Server 2008 R2 其他版本 4(共 6)对本文的评价是有帮助 - 评价此主题 可以从 SQL S ...
- Security7:管理SQL Server Agent的权限
SQL Server Agent对象包括警报(Alert),操作员(Operator),Job,调度(Schedule)和代理(Proxy),SQL Server使用msdb系统数据库管理Agent ...
- 优化SQL Server的内存占用之执行缓存
在论坛上常见有朋友抱怨,说SQL Server太吃内存了.这里笔者根据经验简单介绍一下内存相关的调优知识 首先说明一下SQL Server内存占用由哪几部分组成.SQL Server占用的内存主要 ...
- 服务器重启后SQL Server Agent由于"The EventLog service has not been started" 启动失败
案例环境: 操作系统 : Microsoft Windows Server 2003 Standard Edtion SP2 数据库版本 : SQL Server 2005 Standard Ed ...
- SQL Server 2000: 维护计划无法执行
开启“sql server agent”服务,控制面板-->管理工具-->服务
- SQL Server下实现利用SQL Server Agent Job对索引重建实现Balance Load
昨天工作中遇到这样一个场景,有个项目需要把某台服务器下所有的表和索引都启用数据压缩(data_compression=page),已经启用了的表和索引就不需要再压缩一次了.统计一下后发现要运行的REB ...
- Sql Server 带参数的存储过程执行方法
Sql Server 带参数的存储过程执行方法 Visual C# 动态操作 SQL Server 数据库实例教程(4):带参数的存储过程执行方法 上一篇文章介绍了带参数的SQL语句执行方法和不带参数 ...
随机推荐
- 内存修改mfc
vc++6.0,内涵图
- 1.运行Android Studio,一直提示:Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
1.解决问题办法:菜单栏,Tools -> Adnroid -> enable ADB integration勾上 2.暂时性的解决方案:在Android Studio中的:Prefere ...
- 网页设计中常用的Web安全字体
但多数情况下,考虑各个因素的影响我们还是在尽量充分利用这些默认调用的字体实现CSS的编写,这里整理了19个Web安全字体,让你无需任何顾虑的情况下畅快使用. 1, Arial 微软公司的网页核心字体 ...
- C++ 多继承和虚继承的内存布局(转)
转自:http://www.oschina.net/translate/cpp-virtual-inheritance 警告. 本文有点技术难度,需要读者了解C++和一些汇编语言知识. 在本文中,我们 ...
- DualPivotQuicksort 排序算法解析
DualPivotQuicksort是JDK1.7开始的采用的快速排序算法. 一般的快速排序采用一个枢轴来把一个数组划分成两半,然后递归之. 大量经验数据表面,采用两个枢轴来划分成3份的算法更高效,这 ...
- JAVA中集合输出的四种方式
在JAVA中Collection输出有四种方式,分别如下: 一) Iterator输出. 该方式适用于Collection的所有子类. public class Hello { public stat ...
- Spring MVC 中的基于注解的 Controller【转】
原文地址:http://my.oschina.net/abian/blog/128028 终于来到了基于注解的 Spring MVC 了.之前我们所讲到的 handler,需要根据 url 并通过 H ...
- c# MessageBox使用
最近一直用到winform的MessageBox,感觉还是很混乱.刚好在网上发现xuenzhen的博客,特此借鉴记录一些东西. 下面的MessageBox的九中用法,来自xuenzhen的博客:htt ...
- Oracle 10g RAC中的DRM问题及关闭
在RAC环境中,Oracle使用GRD(Global Resource Service)来记录各个RAC节点的资源信息,具体通过GCS(Global Cache Service)和GES(Global ...
- The Ninth Hunan Collegiate Programming Contest (2013) Problem L
Problem L Last Blood In many programming contests, special prizes are given to teams who solved a pa ...