- Deploy SSIS Packages 可以一鍵部署至遠端SQL Server上
- Expression List 條列出所有定義在封裝裡的Expression,不管設在哪的
- Non-Default Properties Report 列出所有非預設值的屬性設定
- Pipeline Component Performance Breakdown 效能調教用
- SSIS Performance Visualization 效能調教用
- Variables Window Extensions 可以輕易複製或搬移變數到另一個範圍
2011年7月25日 星期一
好工具推薦- BIDS Helper
好用的BIDS外掛BIDS Helper ,無意間搜尋到的,可支援SQL Server 2005到SQL Server 2008 R2,對應AS、IS及RS不同的專案會有不同的小功能喔,我覺得有些小功能很方便,像IS的就多了以下幾個我覺得很貼心的功能,推薦給各位
2011年7月17日 星期日
[SSIS]輸出到文字檔,小數值0.123456的開頭0消失了的問題
情況是這樣的,我利用SSIS從SQL Server輸出資料到文字檔,再轉給R6用,資料流程中我直接用[OLE DB來源]直接輸出到[一般檔案目的地],結果卻遇到怪事了,就是來源資料表中有幾個欄位是numeric的格式,這幾個欄位裡面有些值剛好介於0到1之間,假設為0.123456好了,轉換過程中並沒有出錯,但直接開啟輸出後的文字檔卻發現,開頭的0都不見了,變成.123456喔,大於1的值都正常呢,很怪吧
網路上有看到有人有一樣的問題,Decimal Formatting from OLEDB Source to Flat File ,但沒有明確的解答,於是我做了一下測試,發現一些奇怪的事,在資料庫引擎端,NUMERIC的功能幾乎等於於DECIMAL,但在Intergration Services,DT_NUMERIC與DT_DECIMAL兩個差異倒是滿大的喔
網路上有看到有人有一樣的問題,Decimal Formatting from OLEDB Source to Flat File ,但沒有明確的解答,於是我做了一下測試,發現一些奇怪的事,在資料庫引擎端,NUMERIC的功能幾乎等於於DECIMAL,但在Intergration Services,DT_NUMERIC與DT_DECIMAL兩個差異倒是滿大的喔
2011年7月14日 星期四
如何用預存程序以最小權限原則呼叫遠端SSIS
最近遇到一個問題,要在ASP網站上呼叫遠端SSIS,以執行轉檔的動作,遠端呼叫SSIS方法有好幾個,我這邊介紹如何用預存程序以最小權限原則呼叫遠端SSIS的方法,因為有安全性的顧慮啊,所以儘可能讓使用的權限愈小愈好囉
權限設到多小呢?我希望只給它執行該預存程序的權限就好,其他讀寫權限都沒有,看看可不可以作到吧
權限設到多小呢?我希望只給它執行該預存程序的權限就好,其他讀寫權限都沒有,看看可不可以作到吧
--1.首先請建立一個可以正常執行的作業test1,作業步驟是去執行一個已設計好的SSIS封裝mis99_test,作業的擁有者我先給sa,建立作業的語法如下,建好後,請啟動看看執行是否正常
2011年6月30日 星期四
SSIS新流程轉換元件-Balanced Data Distributor
最近在網路上看到有人討論BDD(Balanced Data Distributor),心裡想說這是什麼啊,查了一下原來是SSIS新的資料流程轉換元件,2011/6/7才增加的,功能似乎是利用多核心的技術來平行處理封裝的資料流,可充分發揮Server上多處理器與多核心的效能喔
詳細說明請參考The “Balanced Data Distributor” for SSIS,裡面也有提供下載位址,安裝也很簡單,使用更簡單,根本不用設定,我自己測試的結果,將三百萬筆的文字檔資料轉到資料庫去,使用BDD的確有比較快喔
什麼情況適合使用BDD呢?
2011年6月21日 星期二
在SQL Server 2008 R2中編輯與開啟 DTS 封裝檔案的問題
今天小試了一下SQL 2008 R2對舊版DTS的支援程度,但我竟然花了快兩個小時還打不開DTS,我有參考如何:安裝 Data Transformation Services 封裝的支援這篇的說明來作喔,明明我該裝的都裝了,但一直出現請安裝SQL Server 2000 DTS 設計師元件的錯誤
2011年6月14日 星期二
查詢Database Mail相關設定與發送紀錄
Database Mail我之前用都設定完就不管它了,沒特別研究,今天剛好誤判一封mail怎麼沒收到,才想說有沒有相關指令可查詢歷史紀錄的,才發現原來有好多指令可用喔,連發送過的郵件與發送失敗的原因都查的到說,特此紀錄一下,以免忘記
以下指令在SQL 2008 R2也可用喔
--列出Database Mail設定檔
以下指令在SQL 2008 R2也可用喔
--列出Database Mail設定檔
SELECT * FROM msdb.dbo.sysmail_profile
--列出Database Mail帳戶
SELECT * FROM msdb.dbo.sysmail_account
2011年6月8日 星期三
[BUG]衍生資料行裡的變數竟只會帶初使值?
最近有人在無名問我SSIS裡變數的問題,他是用指令碼元件去取得變數,最後將變數塞回到文字檔裡,但結果竟然為0,原以為是對方有地方沒設定好,結果我試了竟然也一樣
剛好上胡百敬老師的SSRS的課,順便問了老師這問題,老師幫忙試了也是一樣,看來是衍生資料行這東西搞鬼,不知為什會取得變數的初始值,後來上網查了一下,這篇也有類似的問題,SSIS - user variable used in derived column transform is not available - in some cases,不只我一人遇到,看來應該是Bug啊
剛好上胡百敬老師的SSRS的課,順便問了老師這問題,老師幫忙試了也是一樣,看來是衍生資料行這東西搞鬼,不知為什會取得變數的初始值,後來上網查了一下,這篇也有類似的問題,SSIS - user variable used in derived column transform is not available - in some cases,不只我一人遇到,看來應該是Bug啊
訂閱:
文章 (Atom)