![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL server
志向数据库架构师的初级DBA
梦想成为高级数据库架构师
展开
-
PowerDesigner16.5——实现E-R图提交版本之后做邮箱自动推送提醒
IF EXISTS ( SELECT * FROM sys.procedures WHERE name = 'sp_Send_ER_Mail' ) DROP PROC dbo.sp_Send_ER_Mail ;GOCREATE PROC sp_Send_ER_MailASBEGIN SET NOCOUNT ON ; SET XACT_ABORT ON ;...原创 2019-11-05 18:11:52 · 1814 阅读 · 0 评论 -
Sqlserver——日常维护——查看数据库的日志信息
SQL server的日志是通过N个存档文件进行存储所以,查看日志时需要指定对应的存档编号进行查询下面是相关查询的脚本:1:查询存档编号EXEC xp_enumerrorlogs @a@a=1-正常日志@a=2-代理日志2.查询对应的日志信息(1):查询所有的日志信息EXEC sys.xp_readerrorlog @a@a:0-所有日志1-正常日志2-...原创 2019-09-04 15:02:49 · 8375 阅读 · 0 评论 -
Sqlserver——异常总结——详解嵌套事务中'EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配'发生的原因及处理方法
下面是测试表和存储过程的代码---创建测试表IF EXISTS ( SELECT * FROM sys.tables WHERE name = 'tt' ) DROP TABLE dbo.tt ;CREATE TABLE dbo.tt ( ID INT IDENTITY , Name NVARCHAR (100), TransCount INT ) ;GO---创建主存...原创 2019-09-05 17:34:47 · 2519 阅读 · 0 评论 -
Sqlserver——日常维护——Login Trigger (登录触发器的使用)
简单的几种登录触发器的用法1.限制登录时间 登录触发器/*1.限制登录触发器:示例效果-->限制 登录名 TestUser 不能在每天的 10:00:00-12:00:00 登录数据库*/IF EXISTS ( SELECT * FROM sys.server_triggers WHERE name = N'Login_In_TimeSolt' )BEGIN ...原创 2019-09-06 17:28:47 · 1792 阅读 · 2 评论