修正: 「 傳回預期的資料長度不符的資料 」 的錯誤時查詢 DB2 3.0 的 Microsoft OLE DB 提供者 IBM DB2 資料表

Work anywhere from any device with Microsoft 365

Upgrade to Microsoft 365 to work anywhere with the latest features and updates.

Upgrade now

檢視本文適用的產品。

徵狀

請試想下列案例:

  • Microsoft SQL Server 連結伺服器來查詢 IBM DB2 資料表與 Microsoft OLE DB 提供者用於 DB2 3.0 中。

  • DB2 3.0, 2681358的更新會套用到 Microsoft OLE DB 提供者。

  • IBM DB2 資料表包含使用 DB2 圖形的資料型別的資料行。

在這個案例中,您會收到類似下列的錯誤訊息:

訊息 7347,層次 16,狀態 1,行 1OLE DB 提供者 'DB2OLEDB' 的連結伺服器'linked_server_name'傳回預期的資料長度的資料行'column_name'不符的資料。 (最多) 必須有yy傳回的資料長度時,資料長度是xx

解決方案

Hotfix 資訊

支援的 hotfix 可從 Microsoft 取得。 不過,此 Hotfix 僅用於修正本文中所述的問題。 此 hotfix 只適用於發生本文所述之問題的系統。 此 hotfix 可能會接受其他測試。 因此,如果此問題的影響不會很嚴重,我們建議您等候含此 hotfix 的下一版軟體更新。如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。 如果這個區段沒有出現,請連絡 Microsoft 客戶服務及支援以取得 hotfix。 答 5: 針對 Windows Server 2016 和 Windows 10 1709 版的 Windows Server 容器映像而發行的更新,包含適用於這組弱點的緩和措施,並且不需要額外設定。 如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。 收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。 如需 Microsoft 客戶服務和支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站:

http://support.microsoft.com/contactus/?ws=support答 5: 針對 Windows Server 2016 和 Windows 10 1709 版的 Windows Server 容器映像而發行的更新,包含適用於這組弱點的緩和措施,並且不需要額外設定。 「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。 如果看不到您的語言,是因為未提供該語言的 Hotfix 。

先決條件

沒有任何先決條件,套用此 hotfix 之後。

重新啟動資訊

您可能必須套用此 hotfix 之後,請重新啟動電腦。

取代資訊

此 hotfix 不會取代任何先前發行的 hotfix。

檔案資訊

此 hotfix 的英文版具有下列表格中所列檔案屬性 (或較新的檔案屬性)。 這些檔案的日期與時間是以國際標準時間 (UTC) 表示。 當您檢視檔案資訊時,它會轉換為當地時間。 若要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 項目的 [時區] 索引標籤。

檔案名稱

檔案版本

檔案大小

日期

時間

平台

Db2oledb.dll

8.0.4328.2

633,088

18-Mar-2013

19:35

x86

Dbgtrace.dll

8.0.4328.2

47,360

18-Mar-2013

19:35

x86

Ddmstr.dll

8.0.4328.2

67,832

18-Mar-2013

19:35

x86

Microsoft.hostintegration.dataaccesslibrary.dll

8.0.4328.2

788,808

18-Mar-2013

19:35

x86

Msdrda.dll

8.0.4328.2

903,416

18-Mar-2013

19:35

x86

Trnsbidi.dll

8.0.4328.2

76,032

18-Mar-2013

19:35

x86

檔案名稱

檔案版本

檔案大小

日期

時間

平台

Db2oledb.dll

8.0.4328.2

633,088

18-Mar-2013

19:35

x86

Dbgtrace.dll

8.0.4328.2

47,360

18-Mar-2013

19:35

x86

Ddmstr.dll

8.0.4328.2

67,832

18-Mar-2013

19:35

x86

Microsoft.hostintegration.dataaccesslibrary.dll

8.0.4328.2

788,808

18-Mar-2013

19:35

x86

Msdrda.dll

8.0.4328.2

903,416

18-Mar-2013

19:35

x86

Trnsbidi.dll

8.0.4328.2

76,032

18-Mar-2013

19:35

x86

Db2oledb.dll

8.0.4328.2

883,456

18-Mar-2013

19:38

x64

Dbgtrace.dll

8.0.4328.2

61,696

18-Mar-2013

19:38

x64

Ddmstr.dll

8.0.4328.2

55,544

18-Mar-2013

19:38

x64

Microsoft.hostintegration.dataaccesslibrary.dll

8.0.4328.2

788,808

18-Mar-2013

19:38

x86

Msdrda.dll

8.0.4328.2

1,556,728

18-Mar-2013

19:38

x64

Trnsbidi.dll

8.0.4328.2

67,840

18-Mar-2013

19:38

x64

檔案名稱

檔案版本

檔案大小

日期

時間

平台

Db2oledb.dll

8.0.4328.2

633,088

18-Mar-2013

19:35

x86

Dbgtrace.dll

8.0.4328.2

47,360

18-Mar-2013

19:35

x86

Ddmstr.dll

8.0.4328.2

67,832

18-Mar-2013

19:35

x86

Microsoft.hostintegration.dataaccesslibrary.dll

8.0.4328.2

788,808

18-Mar-2013

19:35

x86

Msdrda.dll

8.0.4328.2

903,416

18-Mar-2013

19:35

x86

Trnsbidi.dll

8.0.4328.2

76,032

18-Mar-2013

19:35

x86

Db2oledb.dll

8.0.4328.2

1,725,184

18-Mar-2013

19:42

IA-64

Dbgtrace.dll

8.0.4328.2

106,752

18-Mar-2013

19:42

IA-64

Ddmstr.dll

8.0.4328.2

61,176

18-Mar-2013

19:42

IA-64

Microsoft.hostintegration.dataaccesslibrary.dll

8.0.4328.2

788,808

18-Mar-2013

19:42

x86

Msdrda.dll

8.0.4328.2

2,445,560

18-Mar-2013

19:42

IA-64

Trnsbidi.dll

8.0.4328.2

133,888

18-Mar-2013

19:42

IA-64

答 5: 針對 Windows Server 2016 和 Windows 10 1709 版的 Windows Server 容器映像而發行的更新,包含適用於這組弱點的緩和措施,並且不需要額外設定。 由於檔案相依性,包含上述檔案的最新版修正可能也會包含其他檔案。

狀態

Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

適用於本文適用於下列:

  • DB2 的 Microsoft OLE DB 提供者 3.0

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×