首页 > 数据库 >SQL Server——自动化功能

SQL Server——自动化功能

时间:2022-12-26 19:34:07浏览次数:49  
标签:操作员 SQL Server 发送 自动化 数据库 邮件


不管是任何地方,数据备份都是很重要的一个环节,需要定时对数据库指定数据备份,为它设计一个备份的策略。但是如果指定某个人定时定点的进行备份这是很麻烦的,这时我们就可以使用SQL Server的自动化功能来完成备份操作。

 

自动化功能的管理任何有哪些呢?

  • 任何T_SQL语法中的语句
  • 操作系统命令
  • VBScript或JavaScript之类的脚本语言
  • 复制任务
  • 数据库创建和备份
  • 索引重建
  • 报表生成

 

自动化管理元素有哪些?

  • 作业:是定义自动任务的一系列步骤
  • 警报:产生并记录在Windows应用程序日志中的错误消息或事件。可通过电子邮件、传呼机发送给用户
  • 操作员:当警报激活时,可以发送给用户
  • 计划:指定了作业运作的时间

 

如何启动代理呢?

打开SQL Server配置管理器,右击启动代理即可

SQL Server——自动化功能_Server

 

如何配置数据库邮件呢?

配置数据库邮件的目的是为了当警报发生时能够及时的通知操作员

我们可以直接通过向导的方式配置

管理—>数据库邮件—右击配置数据库邮件

                                                  

SQL Server——自动化功能_sql_02

点击下一步    

                                        

SQL Server——自动化功能_Server_03

                                  

SQL Server——自动化功能_sql_04

                             

SQL Server——自动化功能_SQL_05

                              

SQL Server——自动化功能_Server_06

                                       

SQL Server——自动化功能_sql_07

                                 

SQL Server——自动化功能_sql_08

                                

SQL Server——自动化功能_SQL_09

 

如何发送测试电子邮件呢?

配置好了数据库邮件,我们就可以使用电子邮件来进行发送啦,来判断我们的数据库能否正常工作

                                                      

SQL Server——自动化功能_sql_10

填写接收邮件的邮箱地址

                                           

SQL Server——自动化功能_Server_11

                                                         

SQL Server——自动化功能_sql_12

发送完成之后我们怎么判断发送是成功还是失败了呢?这时我们就可以使用T_SQL语句来查看发送状态

--查看邮件发送状态
select * from msdb.dbo.sysmail_allitems
where mailitem_id=1;


--查看为什么失败
select * from msdb.dbo.sysmail_event_log
where mailitem_id=1

SQL Server——自动化功能_数据库_13

 

如何创建操作员?

目的:通过对时间段的设计来通知操作员

                                                          

SQL Server——自动化功能_数据库_14

                                     

SQL Server——自动化功能_Server_15

 

如何创建防故障操作员?

点击【SQL Server代理】,右击选择【属性】

                                   

SQL Server——自动化功能_SQL_16


数据库自动化功能的最终目的都是为了使当前数据库能够保持在最佳状态,用户可以通过对数据库进行优化、执行管理等操作来实现这一目的。定期的执行每日的维护任务、每周的维护任务、每月的维护任务,数据库的数据能够达到一个更安全的保障。

 

标签:操作员,SQL,Server,发送,自动化,数据库,邮件
From: https://blog.51cto.com/u_15921176/5970555

相关文章

  • SQL Server——触发器
    什么是触发器?触发器,是一种特殊类型的​​存储过程​​,它在指定的表中的数据发生变化时自动生效。经常通过触发器来强制实现不同表中的逻辑相关数据的引用完整性或一致性。触......
  • SQL Server—分离和附加数据库
    目录 ​​一、分离数据库​​​​二、附加数据库​​​​总结​​一、分离数据库什么是分离数据库?指将数据库从SQLServer的实例中删除,使它不在被SQLServer管理和使用,但不......
  • SQL Server——备份与恢复数据库
    为什么要进行备份?不管是任何系统都不可避免的发生一些故障、错误,而为了防止数据丢失找不到的情况,防患于未然,养成备份的好习惯是很有必要的。可以根据自己的实际情况采取具体......
  • SQL中利用ORDER BY排序结果
    刚开时学习SQLServer的你不知道有没有这样的一个困扰,如下MyTable表,Id字段作为一个排序列,排序为何如此的不整齐,怎样让它查询时按我想要的顺序排列呢,这就要用到SQL中的ORDRB......
  • SQL索引的创建与删除
    索引作为SQL优化查询的一种方法,它可以很好的帮助我们加快数据的查询速度,那为什么我们不去正确的使用它呢? 一、什么是索引?索引是一种特殊的查询表,数据库搜索引擎可以使用它......
  • SQL server的事务锁--概念篇
    在上一篇的SQL事务中我讲到了”事务是恢复和并发控制的基本单位“,但它究竟怎么来控制并发这个过程呢?这就要从事务中的锁这一概念说起。 一、概念在我看来,锁,就是一种手段,在......
  • SQL--WHERE子句相关用法
    【前言】小编今天来总结总结SQL中WHERE子句涉及到的相关知识点 【正文】利用WHERE自居过滤结果MyTableIdNameDateOfBirthAdress3索菲亚1997-09-01USA1贝拉1999-08-07CN......
  • SQL中的事务问题
    在日常生活中你们有没有遇到过这样的问题:我去银行取1000块钱,取款机也把我的余额减去了1000,可是取款机突然坏了,取款的口没吐出来钱,可是你的钱却已经扣了,这时怎么办?当然是找银......
  • SQL视图
    【前言】通常我们在数据库中查询数据时用的是SELECT语句,我们可以用SELECT语句查询任何数据库中的信息,只要数据库有,只要你要。利用SELECT语句,你可以将一个个表通过一些特定的......
  • SQL外部联合:right outer join、left outer join、full outer join
    SQL将外部联合分为了右外部联合(rightouterjoin)、左外部联合(leftouterjoin)、完全外部联合(fullouterjoin)3个类型。 左外部联合:LEFTOUTERJOIN      ......