Podpora politiky nevyskúšané .NET Framework zostáv v prostredí SQL Server CLR-hostil

Preklady článku Preklady článku
ID článku: 922672 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

ÚVOD

Tento článok popisuje politika podpory pre nevyskúšané Microsoft .NET Framework assemblies v .NET Framework spoločný jazykový modul runtime (CLR)-hostil prostredia v Microsoft SQL Server.

Ďalšie informácie

Montáž, testovanie a podporu

Pri registrácii zhromaždenie odkazujúcu nevyskúšané zostavy .NET Framework v SQL Server, môže zobraziť nasledujúce upozornenie:

Upozornenie: Microsoft.net rámcov zhromaždenie "AssemblyName"práve registrujete nie je plne testovaný v prostredí servera SQL Server hostiteľom.

Hlásenie znamená, že nebol testovaný v prostredí SQL Server CLR-hostil zostavy .NET Framework. Preto zhromaždenie nie je podporovaný v prostredí SQL Server CLR-hostil.

Nevyskúšané zostavy .NET Framework ukončiť svoj hostiteľského procesu pri kritickom stave ako stav nedostatku pamäte sa vyskytuje. Môžete použiť zhromaždenia v prostredí SQL Server CLR-hostil na svoje vlastné riziko. Avšak, Microsoft SQL Server zákazníckej podpory služby (CSS) vám nepomôže a riešenie problémov, ktoré sú priradené Nepodporovaná zostavy .NET Framework. Ak CSS určuje, že najmä nepodporované zhromaždenia spôsobuje problémy s SQL Server, môže vyzvaní prestať používať zostavy. Okrem toho môžete byť požiadaní prestať používať zhromaždením dočasne keď CSS troubleshoots konkrétnemu SQL Server, ak je to potrebné.

Montáž registrácie

Existujú dva typy zostáv .NET: čisté a zmiešané. Čistý zostavy .NET obsahujú iba MSIL pokyny. Zmiešané zostáv obsahujú nespravované stroj pokyny a pokyny MSIL. Zmiešané zostavy vo všeobecnosti sú zostavené v C++ kompilátor pomocou prepínača "clr", a taktiež obsahovať pokyny stroj postavené na rodení C ++ kód.

Keď použijete zostavy .NET Framework, ktorý sa nenachádza v zozname podporovaných, ste povinní použite príkaz vytvoriť zhromaždenie registrovať zostavy a odkazovaného zostavy do databázy servera SQL Server. Príkaz SQL Server vytvárať zostavy umožňuje iba čisto .NET Framework zostáv byť registrované. Ak zhromaždenie alebo akékoľvek uvádzaná zostava nie je čistý zostavy .NET Framework (a teda zmiešaného zhromaždenia), dostanete nasledovné chybové hlásenie:

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

VYTVORIŤ ZHROMAŽDENÍ montá "<assembly name="">" zlyhalo, pretože zostava "<assembly name="">" je poškodený alebo nie čistý zostavy .NET.</assembly> </assembly>

Neoveriteľné PE hlavičky/rodák pahýľ.

V tomto prípade nemôžete použiť zostavy .NET Framework s SQL CLR ak zhromaždenie nie je v zozname podporovaných, ktorá je zdokumentovaná v tomto článku. Okrem toho zostavy .NET Framework môžete zmeniť z čistého zhromaždenia zmiešaného zhromaždenia medzi verziami. Ak používate zostavu, ktorá sa nenachádza v zozname podporovaných, možno ste situáciu v ktorej zhromaždenie pracuje v jednej verzie platformy .NET Framework, ale nie v inom. Toto obmedzenie sa nevzťahuje na zostavy v zozname podporovaných, pretože tieto zostavy nie sú povinní registrovať pomocou príkazu vytvoriť zostavu.

Okrem toho musíte udržiavať tieto zostavy po inovácii programu Microsoft .NET Framework. Ďalšie informácie nájdete po kliknutí na nasledovné číslo článku nájdete v článku databázy Microsoft Knowledge Base:
949080 Chybové hlásenie pri vykonávať rutinné CLR alebo zhromaždenie v SQL Server: "zhromaždenia v hostiteľskej store má iný podpis ako zhromaždenie v GAC. (Výnimka z HRESULT: 0x80131050) "

Zostavy, ktoré sú podporované v prostredí SQL Server CLR-hostil

Podporované sú nasledujúce zostavy .NET Framework v prostredí SQL Server CLR-hostil:
  • 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

Vlastnosti

ID článku: 922672 - Posledná kontrola: 8. marca 2013 - Revízia: 3.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • 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 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Compact Edition
Kľúčové slová: 
kbhowto kbexpertiseadvanced kbsql2005clr kbinfo kbmt KB922672 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 922672

Odošlite odozvu

 

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