2010-02-02 33 views
0

這是發生在我身上和修改的第三方數據庫結構之前,第二次我想知道是否有人知道一個更好的解決方案: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

回答

0

舊的ODBC驅動程序可能不支持unicode。直到SQL Server 2000(我相當確信)才添加它。

+0

謝謝gbn,我會嘗試爲LN找到一個新的ODBC驅動程序並對其進行測試。再次感謝! – frenetix 2010-02-03 20:57:53

相關問題