
以下的DTS升級說明非DTS版本升級為SSIS,以不影響現有的 DTS 運作為平行轉移為原則。將SQL Server 2000中的 DTS 直接匯入SQL 2008/2008 R2的MSDB中,並透過Dtsrun 執行。
你的開發環境需安裝以下功能與元件
1. 安裝期間於 [特徵選取] 頁面上選取[Integration Services]、[用戶端工具回溯相容性]小草 發表在 痞客邦 留言(1) 人氣(4,361)

問題描述:
SQL Server 加入網域,授權網域帳號 Audit 可登入SQL Server 且伺服器角色為sysadmin
Audit 帳號在SQL Server伺服器中的 Windows 角色為一般的User
小草 發表在 痞客邦 留言(0) 人氣(3,936)

若封裝內有設計Foreach迴圈,當Foreach迴圈內的某個物件失敗時,希望封裝忽略此失敗繼續往下執行。以下提供兩種方始設定 方法1:可將Foreach 工作的ForceExecutionResult屬性值修改為Success。執行結果如下圖所示 方法2:修改SSIS Event Handler 系統變數 – Propagate 系統變數 Propagate 用於決定事件是否被傳遞到上層。當時序容器裡發生錯誤時允許封裝繼續執行。設定方式如下圖所示,在Even hander頁籤設定工作的OnError事件。在變數視窗點選系統變數按鈕,列出系統變數項目。修改Propagate屬性質為False即可。執行結果如下圖所示。
小草 發表在 痞客邦 留言(0) 人氣(1,189)

在SQL 2008R2環境內編輯DTS封裝需要下列三個步驟
1.安裝期間於 [特徵選取] 頁面上,進行下列選取:
a.選取 [
Integration Services]:此選項會安裝 ActiveX Script 工作及 DTS 封裝移轉精靈。
b.選取 [
用戶端工具回溯相容性]:此選項會安裝
執行DTS 2000 封裝工作。
小草 發表在 痞客邦 留言(0) 人氣(2,243)

如果你的作業系統是64位元時SQL SERVER是會安裝64BIT .由於但是若你使用的OLEDB Driver或ADO.NET Driver 沒有支援64位元時就會出現錯誤。 以下圖為例,由於JET OLEDB Driver for Excel 只有32位元版本的。所以執行時會出現下列錯誤訊息 [Excel 目的地 [116]] 錯誤: SSIS 錯誤碼 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。對 "Excel 連接管理員" 連接管理員呼叫 AcquireConnection 方法失敗,錯誤碼為 0xC00F9304。在此之前可能已公佈過錯誤訊息,說明 AcquireConnection 方法呼叫為何失敗的詳細資訊。 因此需要啟用32位元模式,啟用方式如下:
小草 發表在 痞客邦 留言(4) 人氣(1,569)