SQL Server 2012 ondersteunt nu UTF-16 inclusief surrogaatparen. Zie http://msdn.microsoft.com/en-us/library/ms143726(v=sql.110).aspx, met name de sectie "Aanvullende tekens".
Dus een oplossing voor het oorspronkelijke probleem is om SQL Server 2012 te gebruiken.