问题
前天将在服务器上设置复制与订阅,结果在发布服务器上运行Web程序时出现以下错误:
原因
SQL 2005中对数据库进行复制,当选择食物复制时,发布程序会针对大字段类型nvarchar(max)进行缺省值设置(64K),订阅完成后,大字段存储容量被限制到64K,导致应用程序出现问题
解决
方法一
在SQL Server Management Studio配置 max text repl size 选项:
1、在对象资源管理器中,右键单击服务器并选择“属性”。
2、单击“高级”节点。
3、在“杂项”下,将“最大文本复制大小”选项更改为2147483647。
方法二
在查询分析器里执行
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'max text repl size','2147483647';
GO
RECONFIGURE;
GO