相關的錯誤我試圖執行此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