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;
-- 修改参数: 外部邮件进程保持活动状态的最少时间(以秒为单位)。如果数据库邮件要发送多个邮件,增加此值可以使数据库邮件保持活动状态,避免频繁启动和
相关文档:
今天在登录sql2005的时候,想用sa的验证方式登录,发现登录不了,在网上查了下,按照下面的就可以解决。之前在装sql2005的时候,是设置成windows验证方式登录的。
具体解决方案如下:
1. 开启sql2005远程连接功能,开启办法如下,
配置工具->sql server外围应用配置器->服务和连接的 ......
编码过程中遇到的SQL分页情况,总结:
从数据库表中第M条记录开始检索N条记录
MySQL:
先查询分页,然后排序:
select * from (select * from student limit 5,2) pageTable order by id desc ;
先排序,然后查询分页:select * from student order by id desc limit 5,2 ;
Oracle:
SELECT * fro ......
1. SQL行转列代码
-
-
表里面有这么一组数据:
code price
'MCU0-3' 15
'MCU0-3' 20
'MCU0-3' 22
'MCU ......
SQL注入就不用介绍了,网上很多。下面介绍一下防止
SQL注入的方法。
使用
quotename 函数和
sp_executesql
参考如
下表结构:这是一个文档表里面有一些简单的字段信息
CREATE
TABLE
[dbo]
.
[DocumentInfo]
(
[ID]
[int]
IDENTITY
(
1,
1) primary key
NOT
......
使用SQL SERVER2005的时候遇到了中文字符为乱码的情况,经过研究发现,设置SQL的排序规则可以解决这个问题。
1、登录服务器打开Microsoft SQL Server Management Studio。
2、在要修改的数据库上单击鼠标右键,并选择“属性”。
3、在弹出的数据库属性窗口中点击“选择页”中的“选项”。 ......