zoukankan      html  css  js  c++  java
  • DBA的做法

    防止有人删除数据库,创建一个触发器当数据库被删除是发送一份邮件给管理员并撤销这个命令。

    Create trigger [tridbsafe]
    ON ALL SERVER
    FOR DROP_DATABASE
    AS
        declare @now varchar(max)
        SELECT
        @now='The SQL Server ['+@@SERVERNAME+'].['+@@SERVICENAME+']'+
        'Please check it soon.'+char(13)+convert(varchar(max),eventdata())
        ROLLBACK
            EXEC msdb.dbo.sp_send_dbmail
             @profile_name = 'DBMail',  
             @recipients = 'suanrun@lyzb.cn',
             @subject = N'数据有问题,数据数正在被删除',
             @body = @now,
             @body_format = TEXT;
        RAISERROR('Do Not Allow To Drop DataBase,Please Contact DBA',16,1) with log
    GO

    查看SQL服务是否关闭

    IF NOT EXISTS(select program_name from master.dbo.sysprocesses
    WHERE program_name like 'SQLAgent%')

  • 相关阅读:
    I/O流
    Java反编译 jar包
    springMVC配置
    Java三大特征之封装(一)
    类的实例方法
    类的构造方法
    对象与类的区别
    网站标题前的小logo
    Django 学习之CORS
    Django 学习之Celery(芹菜)
  • 原文地址:https://www.cnblogs.com/cqsar/p/4402545.html
Copyright © 2011-2022 走看看