BUG #: 56280 (údržby)

ÚVOD

Tento článok popisuje politika podpory otestovaná Microsoft .NET Framework zostáv v .NET Framework spoločný jazykový modul runtime (CLR)-hosťované prostredia Microsoft SQL Server.

Ďalšie informácie

Zostava testovania a podpory

Pri registrácii zostava, ktorá odkazuje na otestovaná .NET Framework zostavy SQL Server, zobrazí sa nasledujúce upozornenie:

Upozornenie: Zhromaždenia Microsoft.net rámcov "AssemblyName" sa registrujú nie je úplne testovaný v prostredí servera SQL Server na hostiteľskom systéme.


Hlásenie znamená, že .NET Framework zhromaždenia neboli testované v prostredí SQL Server CLR hostiteľom. Zhromaždenie preto nie je podporovaný v prostredí SQL Server CLR hostiteľom.

Otestovaná Framework zhromaždenia ukončiť jeho hostiteľský proces vyskytne kritický stav ako stav nedostatku pamäte. Zostavy SQL Server CLR hosťované prostredia môžete použiť na vlastné riziko. Však Microsoft SQL Server technickej podpory služby (CSS) pomôže vám riešiť problémy, ktoré súvisia s podporované rozhrania .NET Framework. Ak CSS zistí, že najmä nepodporované zhromaždenia spôsobuje problémy s SQL Server, môžete požiadať prestali používať zostavy. Okrem toho môžete požiadať prestali používať zostavy, keď dočasne CSS rieši problémy konkrétne SQL Server, ak je to potrebné.

Registrácia zostáv

Existujú dva typy zostáv .NET: čisté a zmiešané. Čistý .NET zostavy obsahujú iba MSIL pokyny. Zmiešané zostavy obsahujú nespravované inštrukcií a pokynov MSIL. Zmiešané zostavy vo všeobecnosti sú zhrnuté v C++ kompilátor pomocou prepínača "clr" a obsahovať inštrukcií od natívneho kódu C++.

Pri použití zostavy .NET Framework, ktorý nie je podporovaný, musíte použiť príkaz vytvoriť zostavy zostavy a odkazovaný zostáv v databáze servera SQL Server. Príkaz SQL Server vytvárať zostavy umožňuje zaregistrovať len čistý zostavy .NET Framework. Ak zostava alebo akéhokoľvek odkazovaného zhromaždenia nie je čistý zostava .NET Framework (a teda zmiešané zostava), zobrazí nasledujúce chybové hlásenie:

MSG 6544, úroveň 16, štát 1, riadok 2

VYTVORENIE zostavy zostavy "< názov zostavy >" zlyhalo, pretože zostava "< názov zostavy >" je poškodený alebo nie čistej zostava .NET.

Neoveriteľné PE hlavičky/natívne blok.


V takom prípade nemôžete použiť rozhranie .NET Framework zhromaždenie spolu s SQL CLR pokiaľ zostavy nie je podporovaný, ktorá je popísaná v tomto článku. Okrem toho môžete zmeniť zostavy .NET Framework zostavy čistého zmiešaného zhromaždenia medzi verziami. Používate zostavy nie je podporovaný, môže byť situácia funguje zhromaždenia v jednej verzie rozhrania .NET Framework, ale v inom. Toto obmedzenie sa nevzťahuje na zostavy v zozname podporovaných, pretože tieto zostavy musia byť zaregistrované pomocou príkazu vytvoriť zostavy.

Okrem toho musí zachovať tieto zostavy po inovácii Microsoft .NET Framework. Ďalšie informácie získate tak, že kliknutím na nasledujúce číslo článku prejdete na článok databázy Microsoft Knowledge Base:

949080 chybové hlásenie pri vykonávať bežné CLR alebo použite zostavu v SQL Server: "zhromaždenie v hostiteľskom obchod má iný podpis ako zhromaždenie v GAC. (Výnimka HRESULT: 0x80131050) "

Zostavy, ktoré sú podporované v prostredí SQL Server CLR hostiteľom

Podporované sú nasledujúce .NET Framework zostáv v prostredí SQL Server CLR hosťované:

  • 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

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?

Ďakujeme za vaše pripomienky!

×