目前分類:SSIS (6)

瀏覽方式: 標題列表 簡短摘要

在去年 3月份的時候有推出新的 1.1 修正版本。在今年 4/3/2012 又再度發表了新版本,但這次卻是發表一個 2.0 與 1.2 的版本,主要是針對 SQL Server 2012 的版本上市。

 

現在重點來了,原本使用的 1.1 版本的 dtsx 的檔案,可以很順利升級到 1.2 沒有問題。

但是把 dtsx 抓到 SSDT (SQL 2012 的 BIDS 新名稱)升級卻會發生錯誤。

目前我的解決方法為,重新拉一個來設計。但這會影響所有的升級計畫。

文章標籤

王圓外 發表在 痞客邦 留言(0) 人氣()

MS 在 3/24 發布了 1.1 的更新版了,更新的內容如下,我還沒測試過,有機會來升級一下看看。

Overview

Microsoft Connector Version 1.1 for Oracle by Attunity - The Oracle source and destination components are written to achieve optimal performance when loading data into Oracle or unloading data from Oracle in the context of Microsoft SSIS.

Microsoft Connector Version 1.1 for Teradata by Attunity - The components are written to achieve optimal performance when loading data into Teradata or unloading data from Teradata in the context of Microsoft SSIS.

文章標籤

王圓外 發表在 痞客邦 留言(0) 人氣()

近期將 SQL Server 2008 環境升級至 64-bit 後,發現許多相關的問題,由於主要的 SSIS 的 ETL 都是跟 oracle 有關,因此遇到相當多的怪問題...尤其是 SSIS 需要使用 32-bit 模式執行時就會遇到一些怪問題。

我的環境如下:

OS: Windows 2008 R2 Standard CHT (R2 only 64-bit)

SQL: Microsoft SQL Server 2008 Enterprise

 對於 Oracle Client 建議安裝 11.1.0.7.0 以上的版本,如果安裝 10.2.0.1 版本需要再安裝兩個 Oracle patch (# 4547817 & # 5383042) ,如果沒有上 path 會遇到 ORA-12154: TNS: 無法解析指定的連線 ID 的問題,相關訊息可以參考 http://portal.sqltrainer.com/2007/11/sql-server-integration-services-oracle.html,另外,安裝 11g Client 我安裝了 64-bit 跟 32-bit,原因為我的 SQL 還有執行 SSRS,需要用到 64-bit 的 Client 。

王圓外 發表在 痞客邦 留言(0) 人氣()

在前一篇 PART I 中,已經說明了如何使用 SSRS 的 Web Service 來產生 Excel,接下來就是把產生的 Excel 檔案加密,在執行加密檔案之前,需要做個動作的確認,如果你的開發環境或者是執行 SSIS 的環境上是否有安裝 Excel 程式,如果有可以略過下面的步驟 1 ,如果沒有,那就只好安裝 Office Excel 或者是安裝 Office 2007 Primary Interop Assemblies (PIAs)。

1. 首先至 MS 官方網站下載並安裝 2007 Microsoft Office System Update: Redistributable Primary Interop Assemblies ,安裝完成後即可使用 Microsoft.Office.Interop.Excel.dll

2. 跟 PART I 一樣,我們需要使用一個 Script Tasks,此次我們使用 VB.NET來撰寫,ScriptLanguage 請選擇 Microsoft Visual Basic 2008,並進入 ”編輯指令碼”。

3. 加入參考,請選擇 Microsoft.Office.Interop.Excel 版本請任選一個。

image

王圓外 發表在 痞客邦 留言(2) 人氣()

最近,因為總經理提出了一個需求,每個禮拜收到的 Report Alert 中的 Excel 檔案需要加密,原本的 SSRS 所發送的 Excel 是 SSRS 本身自動產生的無加密檔案,但是這問題如何解決呢?經過我這個無理頭的思考後,突發奇想,使用 SSIS 呼叫 SSRS 的 Web Service 後產生 Excel 檔案,在利用以前管理 AD/Exchange 時常做的 VBScript 來匯出匯入到 Excel 中的加密檔案程式片段,最後,在把 Excel 檔案給 Mail 出去,終於在多番測試後,真的被我給實踐出來了。流程如下圖:

image

我所使用的系統為 SISS 2008 & SSRS 2008,在 SSIS 2005  中是無法呼叫 Web Service,另外也不支援 C#,不過我還是有做 SSIS 2005 的版本,有需要在跟我說吧~因為 2005 實在是有夠麻煩,我們所用的的元件其實只有兩種,主要是使用 ”指令碼工作”以及一個 ”傳送郵件工作”。

首先,先簡單介紹一下第一個步驟,呼叫 SSRS 的 Web Service,請由工具箱拉取一個 ”指令碼工作”元件,點擊兩下進入編輯設定,在 ScriptLanguage 中因為這次我使用C# 程式,所以請選擇 “Microsoft Visual C# 2008”,如果有設定變數的話,請自行選取你要用的變數,否則就點選 ”編輯指令碼”進入編輯程式介面。

1. 進入程式編輯畫面後,第一步驟,加入 SSRS 的 Web Service,在專案總管上按滑鼠右鍵,選擇 ”加入 Web 參考”,在 URL 上打上您的 SSRS 的 Web Service 路徑,http://localhost/ReportServer/ReportExecution2005.asmx?wsdl,然後在 Web 參考名稱 打上ReportExecutionService (名稱可以自定),之後按下 ”加入參考”,如下圖。

王圓外 發表在 痞客邦 留言(3) 人氣()

微軟在 10/1發表了一個針對 Oracle 的 SSIS 2008 連結器,Microsoft Connector for Oracle by Attunity
 
大家可以在這裡下載回去用...
 
文章標籤

王圓外 發表在 痞客邦 留言(6) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼