Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

पृथक संग्रहण अपवाद:डोमेन की पहचान निर्धारित करने में असमर्थ

आप यहां समाधान ढूंढ सकते हैं:http://rekiwi.blogspot.com/2008/12/unable-to-determine-identity-of-domain.html

COM घटक में, उपयुक्त साक्ष्य के साथ एक नया ऐपडोमेन बनाएं और उसमें कोड निष्पादित करें।

यहां एक कोड उदाहरण दिया गया है जिसने मेरे लिए समस्या का समाधान किया:

AppDomainSetup setup = new AppDomainSetup();
setup.ApplicationBase = AppDomain.CurrentDomain.BaseDirectory.ToString();

//Then we need our evidence
System.Security.Policy.Evidence evidence = new System.Security.Policy.Evidence();
evidence.AddHost(new System.Security.Policy.Zone(System.Security.SecurityZone.MyComputer));

//Now we can fire up an AppDomain running with that evidence.
AppDomain domain = AppDomain.CreateDomain("YourDll.YourClass", evidence, setup);

YourDll.YourClass yourclass = (YourDll.YourClass)domain.CreateInstanceAndUnwrap(typeof(YourDll.YourClass).Assembly.FullName, typeof(YourDll.YourClass).FullName);

yourclass.CallYourMethod();

किसी भी प्रकार को आप AppDomains पर मार्शल करना चाहते हैं [Serializable ()] चिह्नित करना होगा और MarshalByRefObject से इनहेरिट होना चाहिए। उदाहरण के लिए:

namespace YourDll
{
[Serializable()]
public class YourClass: MarshalByRefObject
{
...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जटिल SQL क्वेरी - कई अलग-अलग विदेशी कुंजियों से मेल खाने वाले आइटम ढूंढना

  2. एक्सएमएल के लिए एसक्यूएल के साथ एचटीएमएल टेबल बनाएं

  3. 500,000+ पंक्तियों की तालिका में ट्रंकेट तालिका का उपयोग न करते हुए पंक्तियों को कुशलतापूर्वक कैसे हटाएं

  4. SSIS पैकेज को SQLAgent जॉब के रूप में निष्पादित करना

  5. SQL सर्वर में पैरेंट टेबल, संदर्भ तालिका, विदेशी कुंजी बाधा नाम और कॉलम कैसे प्राप्त करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 71