I recall that the "SQL_" collations were used as the default around sql2005, and now mainly exist for backward compatibility
"Latin1_General_ ... " became the newer default standard and default based on Windows Regional settings.
Newer sql versions allowed collations at database and table levels etc.
Has your server been upgraded or data migrated/restored recently?
if you just accepted the defaults on a sql install it can be a different collation then the defaults from an older sql install.
(you can select the collation in setup, I used to makes sure it was the same as my older sql server, because i had an application
that explicitly complained if the systemdefault collation did not equal the collation of some views)
if you have had different collations in the past or introduced some in a new install,
you might want to watch where the systemdefault collation is being used for new objects you create
but you are comparing to older objects with different collations.
maybe this helps?
http://blog.sqlauthority.com/2007/06/11/sql-server-cannot-resolve-collation-conflict-for-equal-to-operation/you can remove clarion from the equation if you can prove/illustrate the problem with sql profiler and query analyzer.
(it may be that C10 does something different, but i would hope/prefer not)