अन्य उत्तरों से प्रदान की गई जानकारी ने मुझे समाधान के लिए प्रेरित किया। भविष्य में संदर्भ के लिए मैंने जो कदम उठाए हैं वे यहां दिए गए हैं:
CREATE ASSEMBLY [System.DirectoryServices]
FROM 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.DirectoryServices.dll'
WITH PERMISSION_SET = UNSAFE
GO
पहली बार जब मैंने उपरोक्त कथन चलाया तो मुझे निम्न त्रुटि मिली:
बिना किसी त्रुटि के निष्पादित करने के लिए क्रिएट असेंबली स्टेटमेंट प्राप्त करने के लिए मुझे पहले ट्रस्टवर्थ को निम्नानुसार चालू करना पड़ा:
ALTER DATABASE DatabaseName SET TRUSTWORTHY ON
GO
एक बार TRUSTWORTHY चालू हो जाने के बाद, कमांड को बिना किसी त्रुटि के निष्पादित किया गया, लेकिन इसने यह डरावनी ध्वनि चेतावनी प्रस्तुत की:
SQL सर्वर में ठीक से पंजीकृत System.DirectoryServices के साथ अब मैं बिना किसी समस्या के आश्रित कस्टम SQL CLR असेंबली को तैनात/पंजीकृत करने में सक्षम हूं।