使用32位元模式執行SQL Agent

使用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>作業>目標作業>屬性

image

 

步驟>編輯

image

 

一般>執行選項>勾選 使用32位元執行階段>確定

image

Technorati 的標籤: ,