要複製的LOB資料的長度超出了配置的最大值65536
報錯:
原因分析:
SQL SERVER報錯資訊已經告訴我們,與引數“max text repl size”有關,對於該引數,官方文件解釋如下:
The max text repl size option specifies the maximum size (in bytes) of text, ntext, varchar(max), nvarchar(max),
varbinary(max), xml, and image data that can be added to a replicated column or captured column in a single
INSERT, UPDATE, WRITETEXT, or UPDATETEXT statement. The default value is 65536 bytes. A value of -1 indicates
that there is no size limit, other than the limit imposed by the data type.
翻譯為中文:max text repl size (做大文字複製尺寸) 選項是指在執行INSERT, UPDATE, WRITETEXT,或者 UPDATETEXT
的時候,對於資料型別text, ntext, varchar(max), nvarchar(max), varbinary(max), xml, image 可以被新增到複製列或者
捕獲列的最大長度。預設值是65536,如果設定為”-1”,則長度無限制。
簡而言之,當引數max text repl size為65536時,如果釋出資料庫(主庫)在執行INSERT, UPDATE, WRITETEXT,
UPDATETEXT操作時,列的字元長度超過了65536,就會產生複製操作失敗,同時主庫的INSERT, UPDATE,
WRITETEXT, UPDATETEXT也會失敗。
這個表開啟了CDC,所以在複製時候捕獲列最大長度不能超過65536。
解決辦法:
1、設定max text repl size為-1。
2、設定 max text repl size為一個較大數值。
選擇第二種解決方案:
問題解決。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2783913/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql資料庫資料同步/主從複製的配置方法MySql資料庫
- Redis的資料複製Redis
- mysql 資料表的複製案例MySql
- AD資料複製需要的埠
- RMAN的活動資料庫複製資料庫
- 資料複製的併發控制
- rman管理的複製資料庫資料庫
- 複製資料庫的報錯資料庫
- 資料流圖的繪製要點
- mysql資料庫‘複製’的辦法MySql資料庫
- OGG 的配置:不使用資料泵完成Oracle-Oracle的雙向複製。Oracle
- 資料庫text型別的長度?資料庫型別
- goldengate單向複製的配置Go
- 型別長度大於最大值型別
- mysql資料庫的主從複製和主主複製實踐MySql資料庫
- 分散式資料庫的複製原理 - Quastor分散式資料庫AST
- 使用rman的命令duplicate複製資料庫資料庫
- mysql資料庫的備份以及表格資料之間的複製MySql資料庫
- Oracle LOB資料型別的處理Oracle資料型別
- 生成固定長度不重複的隨機字串隨機字串
- 5-5配置Mysql複製 基於日誌點的複製MySql
- MySQL 如何儲存長度很長的資料欄位MySql
- 簡單配置mysql的主從複製MySql
- Oracle 高階複製的概念及配置Oracle
- MySQL 主從複製的原理和配置MySql
- 如何配置 pglogical | PostgreSQL 的流複製SQL
- DM7資料複製之資料庫級複製資料庫
- 資料共享(淺複製)與資料獨立(深複製)
- 資料庫複製(一)–複製介紹資料庫
- 資料夾的複製--遞迴演算法遞迴演算法
- rman複製資料庫詳細的步驟資料庫
- 在Oracle中實現資料庫的複製Oracle資料庫
- 網路資料庫的複製和同步(轉)資料庫
- mysql複製--主從複製配置MySql
- 資料複製_Stream
- 資料庫複製資料庫
- 複製資料庫資料庫
- 一次通過stream複製解決資料單向複製的案例