Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL-配置数据库邮件_Sql Server_Database Mail - Fatal编程技术网

Sql server SQL-配置数据库邮件

Sql server SQL-配置数据库邮件,sql-server,database-mail,Sql Server,Database Mail,我的数据库邮件没有显示我创建的新配置文件,我遇到了一个问题。我正在执行这个: Execute msdb.dbo.sysmail_add_account_sp @account_name = 'email here', @email_address = 'email here' , @display_name = 'White Box Gaming' , @replyto_address = 'email here' , @d

我的数据库邮件没有显示我创建的新配置文件,我遇到了一个问题。我正在执行这个:

    Execute msdb.dbo.sysmail_add_account_sp   
@account_name =   'email here',  
@email_address =  'email here' ,  
    @display_name =  'White Box Gaming' ,    
    @replyto_address =  'email here' ,    
    @description =  'Profile used to send mail' ,    
@mailserver_name =  'smtp.gmail.com',   
@mailserver_type =  'SMTP',   
@port =  587,    
@username =  'email here',    
@password =  'password',       
@enable_ssl = 0
没有错误,但当我尝试查看时:

select *
from msdb.dbo.sysmail_profile p 
join msdb.dbo.sysmail_profileaccount pa on p.profile_id = pa.profile_id 
join msdb.dbo.sysmail_account a on pa.account_id = a.account_id 
join msdb.dbo.sysmail_server s on a.account_id = s.account_id

新配置文件不会出现。我错过了什么?

创建邮件帐户后,将其分配给邮件配置文件(查询将sysmail\u profile与sysmail\u profileaccount连接起来)

--get profiles
EXEC msdb.dbo.sysmail_help_profile_sp;

--if there is no profile, create one
EXEC msdb.dbo.sysmail_add_profile_sp @profile_name = N'my email profile', @description = N'email profile description';


--get accounts (note down the account_id)
EXEC msdb.dbo.sysmail_help_account_sp;

--get profiles (note down the profile_id)
EXEC msdb.dbo.sysmail_help_profile_sp;

--add account to profile
EXECUTE msdb.dbo.sysmail_add_profileaccount_sp @profile_id= 1/*profile_id goes here*/,  @account_id = 1 /*account_id goes here*/, @sequence_number=1;

--list accounts for each profile
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp;
--or
select *
from msdb.dbo.sysmail_profile p 
join msdb.dbo.sysmail_profileaccount pa on p.profile_id = pa.profile_id 
join msdb.dbo.sysmail_account a on pa.account_id = a.account_id 
join msdb.dbo.sysmail_server s on a.account_id = s.account_id;