मैंने इसे बहुत खोज के बाद पाया और वीएस 2014 में इस पर बहुत समय बिताया
डेटाबेस प्रोजेक्ट बनाएं
"CLR_Test" कहा जाता हैलाइब्रेरी बनाएं
WCF क्लाइंट "CLR_Service_Client" के लिए-
Serivce Refence
जोड़ें wcf सेवा का "CLR_Test" में फिर "CLR_Service_Client" का रिफ्रेंस "CLR_Test" में जोड़ें
4। नीचे दिए गए कोड के साथ असुरक्षित असेंबली चलाने में सक्षम होने के लिए आपको DB विकल्प बदलना होगाALTER DATABASE SaleAutomation SET TRUSTWORTHY ONRECONFIGURE
-
"CLR_Test" में
प्रोजेक्ट गुण
SQLCLR
. में टैब सेटअनुमति स्तर
करने के लिएअसुरक्षित
(एक और तरीका मौजूद है कि प्रोजेक्ट प्रकाशित करने के बाद आप एसक्यूएल सर्वर प्रबंधन से अपना स्तर बदलते हैं और दूसरा तरीका यह है कि आप प्रकाशन की स्क्रिप्ट में अनुमति स्तर जोड़ते हैं, आप उनमें से प्रत्येक का उपयोग कर सकते हैं, लेकिन आपने देखा होगा कि यदि आप
से उपयोग करते हैं कोड>प्रोजेक्ट गुण केवल "CLR_Test" प्रोजेक्ट स्वचालित रूप सेअसुरक्षित
बनाता है और आपको "CLR_Service_Client" सेट करने के लिए अन्य तरीकों का उपयोग करना चाहिएअसुरक्षित
)
6. Sqlserver को जोड़ने के लिए इस स्क्रिप्ट को चलाएँ wcf सेवा चलाने में सक्षम हों
CREATE ASSEMBLY
SMDiagnostics from
'C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\SMDiagnostics.dll'
with permission_set = UNSAFE
GO
CREATE ASSEMBLY
[System.Web] from
'C:\Windows\Microsoft.NET\Framework64\v2.0.50727\System.Web.dll'
with permission_set = UNSAFE
GO
CREATE ASSEMBLY
[System.Messaging] from
'C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Messaging.dll'
with permission_set = UNSAFE
GO
CREATE ASSEMBLY
[System.IdentityModel] from
'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.0\System.IdentityModel.dll'
with permission_set = UNSAFE
GO
CREATE ASSEMBLY
[System.IdentityModel.Selectors] from
'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.0\System.IdentityModel.Selectors.dll'
with permission_set = UNSAFE
GO
CREATE ASSEMBLY -- this will add service modal
[Microsoft.Transactions.Bridge] from
'C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\Microsoft.Transactions.Bridge.dll'
with permission_set = UNSAFE
GO
CREATE ASSEMBLY -- this will add service modal
[System.Runtime.Serialization] from
'C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\System.Runtime.Serialization.dll'
with permission_set = UNSAFE
GO
CREATE ASSEMBLY -- this will add service modal
[System.ServiceModel] from
'C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\System.ServiceModel.dll'
with permission_set = UNSAFE
GO
- अब आप अपना प्रोजेक्ट प्रकाशित करें और संग्रहित प्रक्रिया चलाएं और आनंद लें।