• think you have to go through all fields...

    like jo said: single field in a table can have different collation from the table. There is no way

    Of course you can do some reverse enginering: since when does this message appear in logs? which table\field was created then?

    don't know a command that can set collation for all objects in one time. option might be to make a query whith a cursor that loop s through all sysobjects...nested cursor that finds all columns in a table and then execute an alter database command.. 

    good luck