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

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
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

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 922672 - Ultima examinare: 03/08/2013 17:32:00 - Revizie: 3.0

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

  • kbhowto kbexpertiseadvanced kbsql2005clr kbinfo kbmt KB922672 KbMtro
Feedback