• Try with table aliases:

    SELECT *

    FROM [LinkedServer].[DBonLinkedServer].[dbo].[Sales Price] AS remotetable

    WHERE NOT EXISTS

    (SELECT localtable.*

    FROM [LocalDB].[dbo].[Sales Price] AS localtable

    WHERE (localtable.[Item No_] collate Latin1_General_CS_AS = remotetable.[Item No_]) AND

    (localtable.[Unit of Measure Code] collate Latin1_General_CS_AS = remotetable.[Unit of Measure Code]) )

    -- Gianluca Sartori