SQL Server 2012 prend désormais en charge UTF-16, y compris les paires de substitution. Voir http://msdn.microsoft.com/en-us/library/ms143726(v=sql.110).aspx, en particulier la section "Caractères supplémentaires".
Donc, un correctif pour le problème d'origine consiste à adopter SQL Server 2012.