日期:2014-05-18 浏览次数:21225 次
# Created at 2010-08-23
# Created by obuntu
#
# 创建获取服务器错误和警告信息的函数
# 在POWERSHELL里,Get-EventLog还可以管理远程服务器,如果有多台服务器的话,会更方便管理
function get-sqlEventLog{
#参数为服务器名,后续调用函数时,输入服务器名就可以
Param(
[String] $serverName
)
# EntryType用来筛选错误和警告信息
# APPLICATION指的是应用程序的信息,其他的还有 SYSTEM,SECURITY
#利用get-date获取最近1个小时的错误和警告信息
Get-EventLog Application -ComputerName $serverName -EntryType 'Error','Warning' -After ((get-date).addhours(-1)) |Format-List
}
$headline=(Get-Date).toString() 列' FOR 列名 /*将你要设置为默认值对象的列*/
--用命令创建CHECK约束定义某字段.
USE 销售管理系统 --引入数据库
ALTER TABLE 销售表 --修改表
ADD CONSTRAINT ck_sl --创建检查约束
CHECK (数量 >= 1 and 数量 <= 10000) --添加约束条件
--用命令创建规则对象,并与表中字段绑定.
--创建规则使用CREATE RULE语句创建
CREATE RULE RULE_AGE --创建规则
AS
@AGE !> 40 --规则条件不能大于40
CREATE RULE list_rule --创建规则
AS
@list IN ('1001', '1002', '1003') --规则条件只能输入1001、1002、1003
CREATE RULE pattern_rule --创建规则
AS
@value LIKE '_ _-%[0-9]' --规则条件在任意两个字符的后面跟一个连字符和任意多个字符,并以 0 到 9 之间的整数结尾
--创建好一个规则后,必须使用绑定才能够使用规则,一般情况下,规则可以绑定在用户自定义数据类型或是数据列中。下面可以使用SQL Server中的系统存储过程sp_bindrule将规则绑定在数据表中。
EXEC sp_bindrule 'RULE_AGE','操作员信息表.操作员年龄'
--用命令创建用户自定义数据类型,并用该数据类型定义表中字段.
--在“student”数据库中,创建用来存储邮政编码信息的“postalcode”用户定义数据类型。
--SQL语句如下:
USE student
EXEC sp_addtype postalcode,'char(8) ','not null'
# Created at 2010-08-23
# Created by obuntu
# 在-match后面可以利用正则表达式来筛选自己想关注的服务状态
# 在-computername后面指定多台服务器
$message=Get-Service -computername 192.168.2.1,192.168.3.1,192.168.4.1 | Where-Object {$_.Name -match "\bmsdtc\b|\bmssqlserver\b|\bsqlwriter\b|\bmsdtsserver100\b|\bsqlserveragent\b"} `
|sort machinename|format-table -Property machinename,name,status,displayname -auto |Out-String
#如果有服务停止,立即发送邮件