2010年1月23日 星期六

EXCEL讀取特定編碼的CSV會變亂碼

最近剛好用EXCEL打開一個CSV檔時,發現中文字竟變成亂碼,可是用記事本打開是正常的,覺得很怪,於是上網搜尋了一下相關資訊,好像是檔案編碼不同造成的,EXCEL似乎只支援ANSI(BIG5)格式的CSV檔,Unicode的會有問題,於是自己測試了一下各個編碼的差異

整理如下圖

2010年1月16日 星期六

OLE DB目的地的插入認可大小上限2147483647

若在SQL 2005的SSIS封裝中使用[OLE DB 目的地],在偵錯時有時封裝會一直執行不完,明明資料已經載完了,可是又沒當,可以手動停止偵錯,很怪

找找[OLE DB 目的地]的設定,發現有個[插入認可大小上限](Maximum insert commit size),預設值為0這個值是用在當單一資料列發生錯誤時,有多少筆會被Redirect(or Rollback)的意思,我嘗試設為別的值好像就比較不會發生封裝停止回應的事

2010年1月10日 星期日

Error code: 0x80040E00

不知為什,在SSIS中,當我[OLE DB 來源]使用IBMDA400或IBMDASQL的Provider時,在設計階段不會出錯,但執行時卻會出現如下錯誤訊息(我之前用不會耶...@@)
[OLE DB 來源 [1]] 錯誤: SSIS 錯誤碼 DTS_E_OLEDBERROR。發生 OLE DB 錯誤。錯誤碼: 0x80040E00。
錯誤: SSIS 錯誤碼 DTS_E_PRIMEOUTPUTFAILED。在 元件 "OLE DB 來源" (1) 上的 PrimeOutput 方法傳回錯誤碼 0xC0202009。當管線引擎呼叫 PrimeOutput() 時,元件傳回失敗碼。在此之前可能已公佈過錯誤訊息,說明有關此失敗的詳細資訊。

2010年1月9日 星期六

Telnet、SMTP Log與Mail Header

最近遇到很多郵件傳輸的問題,但是因自己本身無法接觸到Exchange,所以想說去了解一下SMTP Services好了,反正寄信的基本功能應該不會差太遠吧。
有時候看一些Services,有LOG看才知道到底有沒有在運作,也比較清楚它作了什麼,但是一開始看SMTP的LOG,我可是愈看愈模糊啊,原來是我沒把全部的LOG資訊都啟用,所以建議啟用全部的LOG紀錄吧,尤其是擴充內容喔。

首先,參考微軟的使用 SMTP 來傳送外送訊息,裡面有提到SMTP 如何運作?我就不多做說明了,自己去看吧。

2010年1月2日 星期六

在WORD中倒退鍵(BACKSPACE)失效

其實這也發生好一陣子了,就是我在WORD XP中,倒退鍵(BACKSPACE)的功能一直有問題,就是明明選取了字串,按下倒退鍵要將它刪除,就是刪不掉,害我只能按Delete鍵刪,想說還可以用就算了,過了新的一年之後,想說不能繼續這樣下去,就上網查了一下,原來有解決辦法啊,KB901124,在WORD的工具列裡有個選項,裡面的編輯頁籤,把以鍵入字串取代選取部份打勾即可,原來這麼簡單,這預設好像是打勾的,我之前是手賤不小心把它按掉嗎!