使用32位元模式執行SQL Agent
問題:
最近使用SQL Agent 執行 SSIS 封裝,一直發生下面錯誤,當時一直朝著無法連接Informix的方向處理,到最後發現原來是因為SSIS封裝是32位元,然而SQL是64位元
訊息
以下列使用者的身分執行: WIN-1FC7RV5UKAK\SYSTEM。Microsoft (R) SQL Server 執行封裝公用程式 Version 10.50.1600.1 for 64-bit Copyright (C) Microsoft Corporation 2010. All rights reserved. 已啟動: 上午 09:57:15 錯誤: 2013-08-27 09:57:15.79 代碼: 0xC00291EC 來源: 執行 SQL 工作 執行 SQL 工作 描述: 無法取得連接 "Informix"。連接可能未正確設定,或您沒有這個連接的正確權限。 錯誤結束 DTExec: 封裝執行傳回 DTSER_FAILURE (1)。 已啟動: 上午 09:57:15 已完成: 上午 09:57:15 經過時間: 0.702 秒. 封裝執行失敗。. 步驟失敗。
解決方法:
將該SQL Agent作業改為使用32位元執行階段。
方法如下
SQL Server Agent>作業>目標作業>屬性
步驟>編輯
一般>執行選項>勾選 使用32位元執行階段>確定
Technorati 的標籤: SQL Server Agent 32位元,SSIS