在SQL代理作业中运行C#代码
发布时间:2021-03-14 08:45:28 所属栏目:MsSql教程 来源:网络整理
导读:我有一段代码需要在指定的时间每天运行.现在的代码就是我的Web应用程序的一部分.有两个存储过程来获取/保存代码使用的数据. 如何设置Microsoft SQL Server Management Studio 2008 R2以执行我的代码以及SQL代理作业中的存储过程.我以前从未这样做过,似乎无
我有一段代码需要在指定的时间每天运行.现在的代码就是我的Web应用程序的一部分.有两个存储过程来获取/保存代码使用的数据. 如何设置Microsoft SQL Server Management Studio 2008 R2以执行我的代码以及SQL代理作业中的存储过程.我以前从未这样做过,似乎无法找到文档. 解决方法最简单的方法是创建一个.NET控制台应用程序,它只是一个shell,用于存放在DLL或Web服务中或任何地方的真实代码.然后,在SQL代理作业中,创建一个调用控制台应用程序的“操作系统(CmdExec)”类型的步骤.为您节省SSIS的麻烦(这是一个要避免的主要麻烦).我也同意@Hasanain,.NET proc可能是另一个合理的选择.还有一点需要注意. SQL Agent CmdExec将查找整数返回码,因此使用public static int Main(string args []){}方法返回0表示成功,返回一些负数表示失败.或者,如果你抛出异常,那也可以正常工作.并且SQL代理将记录您投掷的任何文本,因为控制台应用程序将其写入stdout / stderr. (编辑:滁州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- wcf – 如何从自定义位置读取app.config,即从.NET中的数据库
- sql-server – 如何获取SQL Server表中每行的实际数据大小?
- sql-server – 什么时候启动触发器,什么时候触发它们
- SQL Server2005 SQLCLR代码之CLR安全
- Sql Server中怎样执行多条语句并返回Select查询后的姑且表
- sql serve中page结构怎么理解?一文带你看明白page结构
- 乔布斯近日连批微软英特尔 称微软新品落后多时
- sql-server – 强制流不同
- 如何在Windows server 2012下部署SQL Server 2012
- SQL server排序函数详解
站长推荐
热点阅读