真的很难解决这个问题。使用 nhibernate 我试图从两个不同的数据库连接两个不同的表,但我得到一个排序规则冲突错误。
为了解决这个问题,我知道我需要将“collate Latin1_General_CI_AS”附加到我的 sql 字符串的末尾,但不知道如何使用 nhibernate 来做到这一点。
错误:
Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AS" in the equal to operation.
一段时间以来一直在寻找解决方案,但没有任何真正的快乐。我觉得这将是一个简单的配置更改。我想也许我可以覆盖 IQuery 中的一些字符串函数以将“collate Latin1_General_CI_AS”附加到 sql 的末尾,但找不到任何明显的东西。
nhibernate 失败的 sql 在 ms sql 2005 管理工作室中失败,但如果我附加整理,则运行并返回结果。
任何帮助都会得到很大的帮助。
非常爱c