鏈接服務器讀取Mysql---出現消息 7347,級別 16,狀態 1,第 13 行 鏈接服務器 '****' 的 OLE DB 訪問接口 'MSDASQL' 返回的數據與列 '[MSDASQL].字段名稱' 所需的數據長度不匹配。所需的(最大)數據長度為 240,但返回的數據長度為 478。


可以毫不誇張的說:“網上所有搜索出來的答案,都沒有解決我的問題”,我是采用以下的方式處理此異常,借此寶地mark一下

 


 

今天使用鏈接服務器查詢Mysql數據庫時,出現以下問題:

消息 7347,級別 16,狀態 1,第 13 行
鏈接服務器 'ODBC名稱' 的 OLE DB 訪問接口 'MSDASQL' 返回的數據與列 '[MSDASQL].列名' 所需的數據長度不匹配。所需的(最大)數據長度為 240,但返回的數據長度為 478。

在問題排查的起初,我一直以為是sql腳本的編寫問題,最后發現是由於ODBC中新建驅動時的選擇問題,我們應該選擇Unicode的編碼方式

我們需選擇

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM