数据库作业Email发送


 

1.经常和数据库打交道的人作业一定少不了,当你的作业达到一定的数量,就很难每天一个一个的去检查他是否成功,失败.或者说每天去查看他的执行历史记录.这时候怎么办呢.

 


 

2.其实SQL 是有发送EMAIL警示的功能的.可能很少有人用到.我个人觉得这功能相当的不错,随时监控数据库的异常.

 


 

3.那么这么好的功能应该怎么做呢.

 

下面我个人来讲解一下怎么部署:

 

    A. 右击数据库邮件--配置数据库邮件--新建账户

    


         在新建账户页面配置发送服务器的参数.很简单,就是邮箱配置

 

     B.新建一个操作员

 

            右击--新建操作员

 

               

 

 

               在此页面配置你需要的信息保存即可

 


 

     C.这时候打开你的作业属性的通知页面,就能配置作业成功发送Email 的功能了

 


 

               选择一个操作员发送即可

 

                    

 

     

 


 

这样,作业每次执行成功或者失败都会发送邮件到邮箱 , 你也可设置只有失败时才发送,

 

那么你每次接到邮件就知道有一个作业失败了,上去查看失败原因即可


posted @ 2011-10-28 10:43 dearz 阅读(724) 评论(0) 编辑

 

安装卸载WINDOWS服务

WINDOWS服务程序写好后生成在BIN文件夹中,找到EXE的路径,
在运行中输入下面的语句即可安装和卸载,安装成功后在服务里就可以看到此服务.

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe  G:\源码\Essurfing\FtpService\bin\Debug\FtpService.exe”,安装window服务
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe -u G:\源码\Esurfing\FtpService\bin\Debug\FtpService.exe”,卸载window服务 

posted @ 2011-10-26 10:42 dearz 阅读(23) 评论(0) 编辑

 

SQL SERVER 2008 数据库收缩语句

USE Esurfing;
GO
-- 将日志设为简单模式,截断日志
ALTER DATABASE Esurfing
SET RECOVERY SIMPLE;
GO
-- 收缩日志, 日志文件逻辑名,单位MB
DBCC SHRINKFILE (Esurfing_log, 1);
GO
-- 恢复日志模式为完全模式
ALTER DATABASE Esurfing
SET RECOVERY FULL;
GO

有时执行完此语句成功后,日志文件依然没有变小,是因为日志文件的初始大小已经被撑大,你在怎么样收缩它也会有初始大小的空间.所以这时候就需要手动 右键-任务-收缩-文件.对日志文件进行收缩才能达到真正的收缩.
posted @ 2011-10-26 10:35 dearz 阅读(92) 评论(0) 编辑