2 kane245 kane245 于 2016.02.16 15:41 提问

sqlserver中如何修改msdb..sysmail_add_account_sp

sqlserver中如何修改msdb..sysmail_add_account_sp

2个回答

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.16 22:01
ch21st
ch21st   2016.02.17 11:06

你是要发邮件吗?你说的修改不理解什么意思?如果是调用步骤大致如下:
STEP 1 Create Email Account in SQL Server:

— CREATE ACCOUNT
EXECUTE msdb.dbo.sysmail_add_account_sp
@account_name = ‘ACCOUNT1’,
@description = ‘Mail account for ACCOUNT1 Database Mail’,
@email_address = ‘EMAIL@ACCOUNT1.co.uk’,
@display_name = ‘SQL EMAIL’,
@username=‘USER’,
@password=‘PASS’,
@mailserver_name = ‘mail.ACCOUNT1.co.uk ‘

STEP 2 Creat Email Profile in SQL Server:

— CREATE PROFILE
EXECUTE msdb.dbo.sysmail_add_profile_sp
@profile_name = ‘ACCOUNT1_PROFILE’,
@description = ‘Profile used for ACCOUNT1 database mail’

STEP 3 Link email account to email profile:

— LINK ACCOUNT TOPROFILE
EXECUTE msdb.dbo.sysmail_add_profileaccount_sp

@profile_name = ‘ACCOUNT1_PROFILE’,
@account_name = ‘ACCOUNT1’,
@sequence_number = 1

STEP 4 Send email:

EXEC msdb.dbo.sp_send_dbmail
@profile_name = ‘ACCOUNT1_PROFILE’,
@recipients = ’email@test.co.uk’,
@subject = ‘TEST’,
@body = ‘THIS IS A TEST MESSAGE’,
@body_format = ‘HTML’;

The possible sp_send_dbmail variables arelisted below:

sp_send_dbmail [ [ @profile_name = ] ‘profile_name’ ]

[ , [ @recipients = ] ‘recipients [ ; …n ]’ ]

[ , [ @copy_recipients = ] ‘copy_recipient [ ; …n ]’ ]

[ , [ @blind_copy_recipients = ] ‘blind_copy_recipient [ ; …n ]’ ]

[ , [ @subject = ] ‘subject’ ]

[ , [ @body = ] ‘body’ ]

[ , [ @body_format = ] ‘body_format’ ]

[ , [ @importance = ] ‘importance’ ]

[ , [ @sensitivity = ] ‘sensitivity’ ]

[ , [ @file_attachments = ] ‘attachment [ ; …n ]’ ]

[ , [ @query = ] ‘query’ ]

[ , [ @execute_query_database = ] ‘execute_query_database’ ]

[ , [ @attach_query_result_as_file = ] attach_query_result_as_file ]

[ , [ @query_attachment_filename = ] query_attachment_filename ]

[ , [ @query_result_header = ] query_result_header ]

[ , [ @query_result_width = ] query_result_width ]

[ , [ @query_result_separator = ] ‘query_result_separator’ ]

[ , [ @exclude_query_output = ] exclude_query_output ]

[ , [ @append_query_error = ] append_query_error ]

[ , [ @query_no_truncate = ] query_no_truncate ]

[ , [ @mailitem_id = ] mailitem_id ] [ OUTPUT ]

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
在SqlServer中,教你如何修改列名
通常,我们在使用SqlServer创建数据库中,在创建基本表时,偶尔会把表中的列名给起错了。想要把列名给改过来,一般有很多种改法,但是复杂程度却是不一样,有的人把整个表格删掉,重新建立来达到修改列名......通常花费大量的力气, 在这里,向大家介绍一种方法,直接一个语句就可搞定。 例如:我们已在数据库中建立了如下表  但是根据需要,想要把表中国的Ssex列名该为Sex,
sql server 修改表结构语法大全
1.增加字段      alter table docdsp    add dspcode char(200) 2.删除字段      alter table table_name drop column column_name 3.修改字段类型      alter table table_name    alter column column_name new_data_type
如何在sql-server里更改列名?
 sp_rename a表.列名b,改成的C,column 格式为:sp_rename tablenames.[contact title], new_title, COLUMN 
更改SQLserver 版本兼容性的方法
某些数据库行为设置为与指定的 SQL Server 版本兼容。 有两种方式 1、
sql server如何直接在表中修改数据
之前做项目一直用的是mysql和oracle(当然是盗版),最近做的海外的项目客户使用的是sql server,之前不了解sql server,今天成功安装并且导入了数据库脚本。在做具体操作的时候,有些数据只需很小的修改,并不想写sql语句,所以想直接在表中修改数据,用惯了mysql和oracle,在       中无法进行相同的操作,只能查询1000(可自定义)条数据或者编辑200条数据
SQLServer 修改表字段的长度
ALTER TABLE tableName ALTER COLUMN columnName VARCHAR(n)
如何修改SqlServer用户密码
下面的示例将登录 Victoria 的密码更改为 ok。EXEC sp_password NULL, ok, Victoria下面的示例将登录 Victoria 的密码由 ok 改为 coffee。EXEC sp_password ok, coffee
修改sqlserver 的编码格式
今天在使用SQL Server时,由于之前创建数据库忘记了设置Collocation,数据库中插入中文字符都是乱码,于是到DataBase的Options中修改Collocation,出现了The database could not be exclusively locked to perform the operation这个错误,无法修改字符集为Chinese_PRC_90_CI_AS。
sqlserver2008数据库操作记录-修改表字段类型或长度
1、修改表字段类型或长度        的
Sql Server 事务隔离级别的查看及更改
Sql Server 事务隔离级别的查看及更改 根据自身 Sql Server 的情况来自定义 事务隔离级别,将会更加的满足需求,或提升性能。例如,对于逻辑简单的 Sql Server,完全可以使用 read uncommitted 模式,来减少死锁,减少堵塞, 提升性能和响应。对于此种应用场景应该是蛮多的,但是却没有一个全局设置,你妹呀! 这个功能真的很强大,但是不知道微软为