相关的错误我试图执行此SSIS包中的任务发送电子邮件时找不到文件名。我在我的ssis包中声明了这个用户定义的变量“@PackageStartTime”。但是当我的SSIS包执行此任务时,它会失败并显示以下错误。在SSIS包发送数据库邮件任务失败,与参数
“正在执行查询DECLARE @PackageStartTime Varchar(250)SET @Packag ....”失败,出现错误:“参数名称无法识别。” 可能的故障原因:。问题与查询,“结果集”属性设置不正确,参数设置不正确,或连接不正确建立”
DECLARE @PackageStartTime Varchar(250)
SET @PackageStartTime =?
IF(SELECT COUNT(*)
FROM [dbo].[Table1] WHERE RowCDate >[email protected])>0
BEGIN
DECLARE @SUB Varchar(250)
SET @SUB = 'File Failed'[email protected]@SERVERNAME
DECLARE @BODY Varchar(250)
SET @BODY = 'File Failed'[email protected]@SERVERNAME
EXEC msdb.dbo.sp_send_dbmail @profile_name='default',
@recipients='[email protected]',
@[email protected],
@[email protected],
@query= 'SELECT DISTINCT FileLoadName
FROM [dbo].[Table1] WHERE RowCDate >[email protected]',
@attach_query_result_as_file=1
我无法理解我刚才说的变量用户:: strPackageStartTime为数据类型=字符串和值是空白的。我没有在参数映射该变量在执行SQL任务编辑器。有我失去了一些东西?
预先感谢
我在我的问题中犯了一些错误。我编辑过。 – ETLUser 2013-03-12 01:45:37
我知道。这回答了你的问题了吗? – 2013-03-12 03:26:36
我无法创建新的存储过程。还有其他解决方案吗? – ETLUser 2013-03-12 03:27:53