SQL Server 2012 ahora es compatible con UTF-16, incluidos los pares suplentes. Consulte http://msdn.microsoft.com/en-us/library/ms143726(v=sql.110).aspx, especialmente la sección "Caracteres complementarios".
Entonces, una solución para el problema original es adoptar SQL Server 2012.