西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁西西教程數(shù)據(jù)庫教程 → SQL 2005提示 要復(fù)制的 LOB 數(shù)據(jù)的長度(xx)超出了配置的最大值 65536

SQL 2005提示 要復(fù)制的 LOB 數(shù)據(jù)的長度(xx)超出了配置的最大值 65536

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時間:2011/12/6 18:34:09字體大。A-A+

作者:佚名點擊:266次評論:0次標(biāo)簽: SQL

  • 類型:電子教程大。8.5M語言:中文 評分:8.3
  • 標(biāo)簽:
立即下載

西西小編剛剛加了一篇比較長的文章 在提交的時候提示出錯 下面是在網(wǎng)上找到的解決方案

SQL Server 2005數(shù)據(jù)庫使用過程中,JDBC Driver異常:

com.microsoft.sqlserver.jdbc.SQLServerException: 要復(fù)制的 LOB 數(shù)據(jù)的長度(456784)超出了配置的最大值 65536。

 

經(jīng)過查找一番資料,發(fā)現(xiàn)服務(wù)器配置選項里有一項 "Max Text Repl Size" (“最大文本復(fù)制大小”),它的默認值為65536,可以通過修改這個值解決上面的問題。

通過SELECT * FROM sys.configurations WHERE NAME LIKE '%repl%'

查詢得到max text repl size (B) 最大值為2147483647,可以結(jié)合實際情況設(shè)置小于等于這個數(shù)值的值。

例如:

EXEC sp_configure 'show advanced options', 1
go
sp_configure 'max text repl size', '6553600'
go
RECONFIGURE

我們可以在 SQL Server Management Studio 中可以看到如下圖:

 

經(jīng)過上網(wǎng)查資料原因是SQL SERVER設(shè)置了在復(fù)制中一個UPDATE,INSERT,WRITETEXT和UPDATETEXT語句可以添加到復(fù)制列的最大數(shù)據(jù)量為65536 Byte(64k),對于數(shù)據(jù)量大于64K的列并不采用自動截取的方式而是不允許插入或者

更新來保證數(shù)據(jù)的完整性。解決方法如下:

使用 max text repl size 選項可以重新設(shè)定字段 text image 數(shù)據(jù)的大。▎挝粸樽止(jié))。它的缺省值是64K, 上限是2G.
此選項僅適用于事務(wù)復(fù)制?煺諒(fù)制和合并復(fù)制將會忽略此選項。
該設(shè)置將立即生效,無需重新啟動服務(wù)器。

方法一:
在SQL Server Management Studio配置 max text repl size 選項:


1、在對象資源管理器中,右鍵單擊服務(wù)器并選擇“屬性”。
 

2、單擊“高級”節(jié)點。

3、在“雜項”下,將“最大文本復(fù)制大小”選項更改為所需的值。
 

方法二:
利用sp_configure修改max text repl size值;
在查詢分析器里運行:sp_configure 'max text repl size','2147483647'
此命令意思重新設(shè)置max text repl size值,為2G(即設(shè)置image字段存儲容量為2G);
說明:
命令格式:
sp_configure '配置選項的名稱' '選項值'
 
希望對您能有幫助


 

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)