如果想利用SQL Server來連結DB2,強烈不建議使用
Microsoft OLE DB Provider
for DB2喔!
因為光是搞HostCCSID與PC code page這兩個編碼屬性我就快瘋了,弄了兩天我還是搞不定,不是中文顯示問號,就是變亂碼,再不然就是出錯,從1.0試到3.0,中英文版都試了也一樣
後來使用
Microsoft OLE DB Provider
for DB2的資料存取工具去試試看到底支援哪些編碼,明明有950的啊,但偏偏設了就會出錯
錯誤一
無法連接至資料來源 'DB2TEST':
發生內部網路程式庫錯誤。要求命令包含了目標系統無法辨識,或不支援的參數值。 SQLSTATE: HY000, SQLCODE: -385
錯誤二
無法連接至資料來源 'DB2TEST':
處理命令時,發生一或多個錯誤。
就在我要放棄的時候,我改用IBM DB2 ODBC DRIVER看看,結果上面那兩個屬性我根本不用設就OK了,中文顯示都很正常喔,真是白白浪費我兩天時間啊