易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL Server 2005/2008数据库邮件

启动数据库邮件功能
 
sp_configure 'show advanced', 1;
GO
RECONFIGURE;
GO
sp_configure 'Database Mail XPs', 1;
GO
RECONFIGURE;
GO
 
 
 
 -- 配置数据库邮件
 -- 添加邮件账户
execute msdb.dbo.sysmail_add_account_sp
    @account_name = '邮箱帐户名(随便取一个,保持和下文一致即可)',
    @description = 'mail account for db e-mail.',
    @email_address = '你的邮箱地址',
    @replyto_address = '你的邮箱地址',
    @display_name = '发信时显示的用户名昵称',
    @mailserver_name = '邮箱服务器,如smtp.163.com',
    @port = 25,
    @username = '邮箱的账户',
    @password = '邮箱的密码',
    @use_default_credentials = 0;
 
-- 创建数据库邮件配置文件
execute msdb.dbo.sysmail_add_profile_sp
       @profile_name = '配置文件名(随便取一个,保持和下文一致即可)',
       @description = 'profile used for sql server mail.';
 
-- 为数据库配置文件添加邮件账户
execute msdb.dbo.sysmail_add_profileaccount_sp
    @profile_name = '配置文件名(同上)',
    @account_name = '邮箱帐户名(同上)',
    @sequence_number = 1 ;
 
-- 修改数据库配置文件的安全性: 是否公用
execute msdb.dbo.sysmail_add_principalprofile_sp
    @principal_name = 'public',
    @profile_name = '配置文件名(同上)',
    @is_default = 1 ;
 
-- 修改参数: 邮件发送失败时尝试重发次数
execute msdb.dbo.sysmail_configure_sp
    'AccountRetryAttempts', 3;
 
-- 修改参数: 邮件发送失败时尝试重发时, 延时秒数
execute msdb.dbo.sysmail_configure_sp
    'AccountRetryDelay', 120;
 
-- 修改参数: 外部邮件进程保持活动状态的最少时间(以秒为单位)。如果数据库邮件要发送多个邮件,增加此值可以使数据库邮件保持活动状态,避免频繁启动和


相关文档:

SQL语句中 N 后接续字符串的作用

如:SET @sql=N'SELECT * from stu'
其中“N”的作用是表示后面的编码格式为unicode编码
DECLARE @rst INT,@sql NVARCHAR(4000)
SET @sql=N'SELECT * from tb '
EXEC sp_executesql @sql,N'@rst INT OUTPUT',@rst OUTPUT
SELECT @rst
......

SQL经典短小代码收集

--SQL Server:
Select TOP N * from TABLE Order By NewID() 
--Access:
Select TOP N * from TABLE Order By Rnd(ID)  
Rnd(ID) 其中的ID是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段(U ......

sql server 自定义split(分割)函数

ALTER function [dbo].[split]
(
@SourceSql varchar(8000),
@StrSeprate varchar(10)
)
returns @temp table(F1 varchar(100))
as
begin
declare @i int
set @SourceSql = rtrim(ltrim(@SourceSql))
set @i = charindex(@StrSeprate,@SourceSql)
while @i >= 1
begin
if len( ......

SQL行转列代码

1. SQL行转列代码
-
-
表里面有这么一组数据:
code                price
'MCU0-3'       15
'MCU0-3'       20
'MCU0-3'       22
'MCU ......

SQL 2005创建用户问题

今天调试服务器,创建了一个新的数据库用户,想给他分配些权限,管理其中的一个数据库。但是等一切都创建好了,却发现他连登陆都没办法登陆。奇怪,dba的角色都给了还是不行。
查看问题,找出解决方案:
企业管理器(2000)或者mangement studio连接你的实例--右键实例--属性--安全性里面看看身份验证模式是否为"sql server ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号