這是發生在我身上和修改的第三方數據庫結構之前,第二次我想知道是否有人知道一個更好的解決方案:undefined數據類型讀取從Lotus SQL數據庫時,使用ODBC注:爲nvarchar
我從Lotus Notes代理(Notes 7)訪問MS SQL Server 2008以檢索一些數據。我使用LSXODBC和我的「選擇」語句完美工作...除了我的代理不能「理解」Nvarchar SQL字段類型。任何其他數據類型都可以正常工作(可以從數字和日期字段中獲取值而不會出現問題)。
我花了一段時間來弄明白,我無法找到一個解決方案(不是修改的SQL表中的字段類型爲VARCHAR而不是NVARCHAR等)
我可以在這兩個MS複製這種SQL 2005和2008.
最後一個「優雅」的解決方案是創建一個SQL視圖 - 而不是修改表結構 - 用varchar類型而不是nvarchar。工作正常,但我必須爲我從中檢索數據的每個表創建一個視圖。
我試圖使用FieldExpectedDataType方法設置字段類型,但沒有奏效。仍然有一個DB_TYPE_UNDEFINED。
我認爲可能有一些配置問題?或者我正在使用舊的LN版本/ ODBC驅動程序版本?
任何暗示將不勝感激。
預先感謝您。
Diego
謝謝gbn,我會嘗試爲LN找到一個新的ODBC驅動程序並對其進行測試。再次感謝! – frenetix 2010-02-03 20:57:53