今天想測試看看舊版DTS在SQL2005上運作的狀況,於是就用Enterprise Manager打開DTS,然後將DTS另存到SQL2005上
就在用SSMS打開舊版DTS封裝時,發生如下錯誤,見下圖
2010年6月2日 星期三
2010年5月30日 星期日
2010年5月23日 星期日
java.lang.IllegalArgumentException: resolve against non-hierarchical or relative base
因為資料庫要從SQL2000升級到SQL2005,測試DB部分已弄好,想說直接去WAS測試機改連線位置,看看原有的driver可不可以直接支援,不能就算啦,再去找解決方案,結果一改去測連線,出現奇怪的錯誤,重開機後,log有奇怪的錯誤,如下
java.lang.IllegalArgumentException: resolve against non-hierarchical or relative base
2010年4月25日 星期日
530 5.7.1 Client was not authenticated
最近收到來自一台測試機寄來的NDR副本,錯誤訊息為530 5.7.1 Client was not authenticated,因為那台測試機上面裝有SMTP服務,所以很直覺的認為是SMTP服務問題,然後測試了一下,發現同樣的程式,一下可以寄信,一下不能寄信,很詭異吧,明明沒收到信,有時收的到NDR,有時候又收不到,超怪的,怪到我都懷疑自己對SMTP是不是完全不懂了,經過幾天的測試研究,終於找到問題了,特此紀錄
首先我看了一下SMTP的設定,沒什特別的啊,我沒動,比對一下另一台專門發信機器的設定,沒什不一樣的,不過那台在DMZ,網路環境不一樣可能不准,這時想到有時出問題,移除重裝一下就會好,於是我又重裝SMTP,結果還是一樣,時好時壞,於是我又再另外一台電腦上裝SMTP與POP3,透過測試機的SMTP發到新裝的這台,再去新裝的這台收信,皆正常,不會有一下收的到,一下收不到的問題
看來不像是SMTP服務的問題,只好去看SMTP的log啦,終於看到奇怪的地方啦,以下是寄不出去信的log,我只擷取需要的部分
首先我看了一下SMTP的設定,沒什特別的啊,我沒動,比對一下另一台專門發信機器的設定,沒什不一樣的,不過那台在DMZ,網路環境不一樣可能不准,這時想到有時出問題,移除重裝一下就會好,於是我又重裝SMTP,結果還是一樣,時好時壞,於是我又再另外一台電腦上裝SMTP與POP3,透過測試機的SMTP發到新裝的這台,再去新裝的這台收信,皆正常,不會有一下收的到,一下收不到的問題
看來不像是SMTP服務的問題,只好去看SMTP的log啦,終於看到奇怪的地方啦,以下是寄不出去信的log,我只擷取需要的部分
2010年3月28日 星期日
SSIS的ErrorCode
SSIS的資料流程工作,若轉換流程中發生錯誤,將會導致轉換失敗,若不想讓轉換失敗,是可以設定錯誤輸出將錯誤的資料列導向另一各目的地,像我是直接導到文字檔,該文字檔除了資料列本身的欄位外,還會有ErrorCode 和 ErrorColumn這兩各欄位資訊,不過這兩個欄位只包含數字碼,一開始根本看不懂是什,之後我發現ErrorColumn是指發生錯誤資料行的識別碼,原來是可以在資料來源的進階編輯器\輸入與輸出屬性\輸出資料行\通用屬性裡的ID即是該錯誤資料行的識別碼,如下圖
2010年2月21日 星期日
無法開啟 bcp 的主資料檔
之前為了讓user能夠用簡單的程式將文字檔載入SQL Server,想到用bcp配合batch檔,然後用Bat_To_Exe_Converter封裝成exe給User執行,一年過後,user反應程式忽然不能正常執行了,出現如下錯誤
SQLState = S1000, NativeError = 0
Error = [Microsoft][ODBC SQL Server Driver]無法開啟 BCP 的主資料檔
SQLState = S1000, NativeError = 0
Error = [Microsoft][ODBC SQL Server Driver]無法開啟 BCP 的主資料檔
2010年2月7日 星期日
封裝的Protection Level
以前在Business Intelligence Development Studio 設計SSIS封裝時,不太了解Protection Level的差異,都用預設的,結果明明在BIDS執行成功的,佈署到SQL Server上後執行就失敗,想說SSIS怎麼那麼難用啊,封裝設計的還真複雜,之前的DTS簡單多了,但又不能不用,只好研究了一下各Protection Level的差別囉
我就一一設定不同Protection Level,除了ServerStorage以外,因為這是部署到msdb上才會用的,存檔後看看封裝檔案dtsx的大小,與dtsx內容跟連線密碼有關的部分,還有用Dtexecui執行的狀況,整理如下圖
我就一一設定不同Protection Level,除了ServerStorage以外,因為這是部署到msdb上才會用的,存檔後看看封裝檔案dtsx的大小,與dtsx內容跟連線密碼有關的部分,還有用Dtexecui執行的狀況,整理如下圖
訂閱:
文章 (Atom)
