Vi skickade in ett problem med Microsoft för en månad sedan om samma problem. Min gissning är att du inte kan ladda System.IdentityModel.dll som är ett beroende av System.ServiceModel-sammansättningen. Microsoft har indikerat för oss att även om detta fungerade i SQL 2005 och SQL 2008 så är det ett känt fel i SQL 2012 och de kommer inte att fixa det förrän SQL 2014.
Det faktum att detta inte har blivit allmänt känt ännu är lite av en överraskning för mig förutom att 2012 fortfarande är väldigt nytt. Men detta betyder att du inte kan använda vad jag skulle säga är Microsofts bästa praxis Interprocess Communication-teknologi inom SQL CLR (WCF), notera att .NET-fjärrkontroll skulle vara ute också eftersom den också använder ServiceModel-sammansättningen.
Jag hoppas på ett större förtydligande om vad de skulle säga att vi borde använda istället, jag undersöker om det finns ett sätt att skriva en WSE-baserad SQL CLR, men jag är inte särskilt exalterad över möjligheten.
Jag är ganska missnöjd med detta och hoppas att andra som höjer sin röst kommer att påpeka att det är ett verkligt problem och bör anses oacceptabelt.