配置 max text repl size(服务器配置选项)

适用于:SQL ServerAzure SQL 托管实例

本主题说明如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 中配置“最大文本 REPL 大小”服务器配置选项。 max text repl size 选项指定使用单个 INSERT、UPDATE、WRITETEXT 或 UPDATETEXT 语句可以向已复制列或已捕获列添加的 textntextvarchar(max)nvarchar(max)varbinary(max)xmlimage 数据的最大大小(以字节为单位)。 默认值为 65536 个字节。 值为 -1 表示除了数据类型指定的限制之外,没有大小限制。

本主题内容

开始之前

限制和局限

  • 此选项适用于事务复制和变更数据捕获。 当将服务器配置为具有事务复制功能和变更数据捕获功能时,指定的值将适用于这两项功能。 快照复制和合并复制将会忽略此选项。

安全性

权限

默认情况下,所有用户都具备不带参数或仅带第一个参数的 sp_configure 的执行权限。 若要执行带两个参数的 sp_configure 以更改配置选项或运行 RECONFIGURE 语句,则用户必须具备 ALTER SETTINGS 服务器级别的权限。 ALTER SETTINGS 权限由 sysadminserveradmin 固定服务器角色隐式持有。

使用 SQL Server Management Studio

配置 max text repl size 选项

  1. 在对象资源管理器中,右键单击服务器并选择 “属性”

  2. 单击 “高级” 节点。

  3. “杂项” 下,将 “最大文本复制大小” 选项更改为所需的值。

“使用 Transact-SQL”

配置 max text repl size 选项

  1. 连接到 数据库引擎。

  2. 在标准菜单栏上,单击 “新建查询”

  3. 将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。 此示例说明如何使用 sp_configuremax text repl size 选项的值配置为 -1

USE AdventureWorks2022;  
GO  
EXEC sp_configure 'show advanced options', 1 ;   
RECONFIGURE ;   
GO  
EXEC sp_configure 'max text repl size', -1 ;   
GO  
RECONFIGURE;   
GO  
  

有关详细信息,请参阅服务器配置选项 (SQL Server)

跟进:在配置 max text repl size 选项之后

该设置将立即生效,无需重新启动服务器。

另请参阅

SQL Server 复制
INSERT (Transact-SQL)
RECONFIGURE (Transact-SQL)
服务器配置选项 (SQL Server)
sp_configure (Transact-SQL)
UPDATE (Transact-SQL)
UPDATETEXT (Transact-SQL)
WRITETEXT (Transact-SQL)