Miesiąc temu zgłosiliśmy problem do firmy Microsoft dotyczący tego samego problemu. Domyślam się, że nie możesz załadować System.IdentityModel.dll, który jest zależnością zestawu System.ServiceModel. Microsoft poinformował nas, że chociaż działało to w SQL 2005 i SQL 2008, jest to znany błąd w SQL 2012 i nie zamierzają go naprawić do SQL 2014.
Trochę zaskakuje mnie fakt, że nie stało się to jeszcze powszechnie znane, poza tym, że rok 2012 to wciąż bardzo nowy rok. Ale oznacza to, że nie możesz użyć tego, co powiedziałbym, że jest to najlepsza praktyka Microsoftu technologia komunikacji międzyprocesowej w ramach SQL CLR (WCF), zauważ, że zdalna komunikacja .NET byłaby niedostępna również dlatego, że używa ona również zestawu ServiceModel.
Mam nadzieję na dokładniejsze wyjaśnienie tego, co powiedzieliby, że powinniśmy zamiast tego użyć. Zastanawiam się, czy istnieje sposób na napisanie SQL CLR opartego na GPW, ale nie jestem zbyt podekscytowany perspektywą.
Jestem z tego powodu bardzo niezadowolony i mam nadzieję, że inni podniosą głos, zwrócą uwagę, że jest to prawdziwy problem i należy to uznać za niedopuszczalne.