Politica de sprijin pentru asamblări .NET Framework netestat în mediul SQL Server CLR-a găzduit

Traduceri articole Traduceri articole
ID articol: 922672 - View products that this article applies to.
Măriți totul | Reduceți totul

În această pagină

INTRODUCERE

Acest articol descrie politica de suport pentru ansambluri de Microsoft .NET Framework netestat în .NET Framework motor comun de execuție pentru limbaje (CLR)-găzduit mediului în Microsoft SQL Server.

Informații suplimentare

Adunarea de testare și de sprijin

Când treceți în evidență un ansamblu care face referire la o asamblare .NET Framework netestat în SQL Server, primiți următorul mesaj de avertizare:

Avertisment: Asamblare cadre Microsoft .net "AssemblyName"sunt înregistrarea nu este pe deplin testat în SQL Server gazduit de mediu.

Mesajul înseamnă că asamblarea .NET Framework nu a fost testat în mediul SQL Server CLR-a găzduit. Prin urmare, Adunarea nu este acceptată în mediul SQL Server CLR-a găzduit.

O asamblare .NET Framework netestat poate ieși din procesul de gazdă atunci când apare o stare critică precum starea low memorie. Utilizați Adunarea în mediul SQL Server CLR găzduit la propriul risc. Cu toate acestea, Microsoft SQL Server client Support Services (CSS) nu va ajuta să folosesc și depana probleme de asociate cu o asamblare .NET Framework neacceptată. Dacă CSS stabilește că un anumit Adunarea neacceptat provoacă probleme de SQL Server, vi se poate cere pentru a opri utilizarea Adunării. În plus, vi se poate cere pentru a opri utilizarea Adunarea temporar atunci când CSS depanare o anumită chestiune de SQL Server, dacă este necesar.

Adunarea de înregistrare

Există două tipuri de asamblărilor .NET: pură și mixte. Pur asamblărilor .NET conțin numai MSIL instrucțiuni. Mixed ansamblurile conțin negestionată masina instrucțiunilor și instrucțiunile MSIL. Mixed ansamblurile în general sunt compilate într-un compilator C++ folosind switch "clr", și, de asemenea, conțin masina instrucțiunilor construit de la nativ C ++ codul.

Când utilizați o asamblare .NET Framework care nu este în Listă tabel acceptată, trebuie să utilizați instrucțiunea Adunarea crea să se înregistreze Adunării și a ansamblurilor referite în baza acoperire de date SQL Server. Instrucțiunea SQL Server creează Adunarea vă permite să fie înregistrate numai asamblări .NET Framework pură. Dacă Adunarea sau orice ansamblu de referință nu este o asamblare .NET Framework pură (și, prin urmare, este un ansamblu mixt), primiți următorul mesaj de eroare:

MSG 6544, nivel 16, stat 1, linia 2

CREA ADUNĂRII Adunarea "<assembly name="">" nu a reu?it deoarece Adunarea '<assembly name="">' este incorect format sau nu o asamblare .NET pură.</assembly> </assembly>

Neverificabile PE antet/nativ ciot.

În acest caz, se poate utiliza asamblare .NET Framework cu SQL CLR excepția cazului în care ansamblul este în Listă tabel acceptată care este descrisă în acest articol. În plus, o asamblare .NET Framework poate schimba de la o adunare pură la o asamblare mixte între versiunile. Dacă utilizați un ansamblu care nu este în Listă tabel acceptată, ar putea avea o situație în care Adunarea funcționează într-o singură versiune de .NET Framework, dar nu în altul. Această restric?ie nu se aplică ansamblurilor în Listă tabel acceptată deoarece aceste ansambluri nu sunt obligate să fie înregistrate utilizând instrucțiunea crea ADUNĂRII.

În plus, tu trebuie să mențină aceste ansambluri după ce faceți upgrade Microsoft .NET Framework. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a merge la un articol în bază de cunoștințe Microsoft:
949080 Mesaj de eroare când o rutina CLR executa sau de a folosi un ansamblu în SQL Server: "Adunarea în magazin gazdă are o semnătură diferite decât Adunarea în GAC. (Excepție de la HRESULT: 0x80131050) "

Asamblările care sunt acceptate într-un mediu gazduit de SQL Server CLR

Următoarele asamblări .NET Framework sunt acceptate într-un mediu gazduit de CLR de Server SQL:
  • Microsoft.VisualBasic.dll
  • Mscorlib.dll
  • System.Data.dll
  • System.dll
  • System.Xml.dll
  • Microsoft.VisualC.dll
  • CustomMarshalers.dll
  • System.Security.dll
  • System.Web.Services.dll
  • System.Data.SqlXml.dll
  • System.Transactions.dll
  • System.Data.OracleClient.dll
  • System.Configuration.dll

Proprietă?i

ID articol: 922672 - Ultima examinare: 8 martie 2013 - Revizie: 3.0
Se aplică la:
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Compact Edition
Cuvinte cheie: 
kbhowto kbexpertiseadvanced kbsql2005clr kbinfo kbmt KB922672 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 922672

Trimite?i feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com