gpt4 book ai didi

sql - SQL 女士发送邮件

转载 作者:行者123 更新时间:2023-12-04 05:23:51 24 4
gpt4 key购买 nike

嗨,有人可以帮我解决这个问题吗?

 declare  @account_name varchar(128) = 'Test Mail Account'
declare @description varchar(128) = 'Mail account for administrative e-mail.'
declare @email_address varchar(128) = 'abc@xyz.com'
declare @replyto_address varchar(128) = 'abc@xyz.com'
declare @display_name varchar(128) = 'Manoj Pandey'
declare @mailserver_name varchar(128) = 'smtp.xxxx.net'
declare @port int = 587
declare @username nvarchar(128)= 'xyz'
declare @password varchar(128) = 'xxyyzz'
declare @enable_ssl int = 1



EXECUTE [msdb].[dbo].[sysmail_add_account_sp]
@account_name,
@description,
@email_address,
@replyto_address,
@display_name,
@mailserver_name,
@port,
@username,
@password,
@enable_ssl

给我一条错误信息:

"消息 8114,级别 16,状态 1,过程 sysmail_add_account_sp,行
0 将数据类型 nvarchar 转换为 int 时出错。 ”

我不知道为什么?

来源来自 http://sqlwithmanoj.wordpress.com/2010/09/29/database-mail-setup-sql-server-2005/

谢谢

最佳答案

我建议的第一件事是使用命名参数,以便存储过程确切知道哪个参数去哪里:

   EXECUTE [msdb].[dbo].[sysmail_add_account_sp]
@account_name=@account_name,
@description=@description,
.....

而且根据 MSDN,您传递它们的顺序似乎不正确
http://technet.microsoft.com/en-us/library/ms182804(v=sql.90).aspx

关于sql - SQL 女士发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13419398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com