Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pengecualian Penyimpanan Terisolasi:Tidak dapat menentukan identitas domain

Anda dapat menemukan solusinya di sini:http://rekiwi.blogspot.com/2008/12/unable-to-determine-identity-of-domain.html

Di komponen COM, buat AppDomain baru dengan bukti yang sesuai dan jalankan kode di dalamnya.

Berikut adalah contoh kode yang memperbaiki masalah bagi saya:

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();

Jenis apa pun yang ingin Anda susun di AppDomains harus ditandai [Serializable()] dan harus mewarisi dari MarshalByRefObject.Misalnya:

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. Tampilan di SQL Server

  2. Bagaimana FOR XML PATH('') bekerja saat menggabungkan baris

  3. Sumber daya apa yang tersedia untuk penyetelan kinerja Database?

  4. Bagaimana Saya Menyisipkan Byte[] Ke dalam Kolom VARBINARY SQL Server

  5. SQL 2008:Matikan Stop Words untuk Permintaan Pencarian Teks Lengkap