SQL事务复制可防止过程具有不同的varchar(max)

当我添加一个程序文章的出版物,我得到这个错误:

文本数据types不能被选为DISTINCT,因为它不具有可比性

proc是一个简单的

select distinct field1, field2, fieldn from tablex where id = @param1 

数据库在兼容级别80上。

源服务器是SQL 2008 R2。

任何帮助表示赞赏。 谢谢,GabrielGuimarães

我解决了这个问题,由于数据库的SQL 2000兼容性(80),我在复制上设置了一个选项:将MAX数据types转换为NText和IMAGE。

所以通过做一个转换为varchar(max)它被解决了。