我试图在SQL Server的数据类型图像列中插入一个值。我收到以下错误:
Length of LOB data (70823) to be replicated exceeds configured maximum 65536.
The statement has been terminated.
数据长度小于2 MB。
有什么问题?
答案 0 :(得分:16)
对于SQL Server 2005或更早版本,您可以运行:
sp_configure 'max text repl size', 2147483647
对于SQL Server 2008或更高版本,您可以运行:
sp_configure 'max text repl size', -1
前者增加了允许的最大尺寸,后者基本上表示“移除限制”。一旦增加或删除最大大小,就可以复制大型LOB。
答案 1 :(得分:5)
运行RECONFIGURE
后不要忘记运行sp_configure
,以便您的更改生效
答案 2 :(得分:1)
作为替代方法,您可以通过SQL Server Management Studio配置最大文本复制大小选项
参考:http://msdn.microsoft.com/en-us/library/ms179573.aspx
配置max text repl size选项
1.在对象资源管理器中,右键单击服务器,然后选择“属性” 2.单击“高级”节点 3.在Miscellaneous下,将Max Text Replication Size选项更改为所需的值。
我在SQL Server 2012中测试过它,但是从上一个链接可以查看2005和2008的相同说明。