Select the product you need help with
Chybové hlásenie pri vykonávať rutinné CLR alebo použite zostavu v SQL Server: "zhromaždenie prichystané hostiteľ má iný podpis ako zhromaždenie v GAC. (Výnimka z HRESULT: 0x80131050) "ID článku: 949080 - Zobraziť produkty, ktorých sa tento článok týka. Na tejto stránkePríznakyZvážte nasledovné scenáre. Scenár č.1Môžete vytvoriť spoločný jazyk runtime (CLR) rutina, ktorá odkazuje Microsoft .NET Framework zhromaždenia. .NET Framework zhromaždenie nie je zdokumentovaná v Článok databázy Knowledge Base 922672. Potom, môžete nainštalovať .NET Framework 3.5 alebo .NET Framework 2.0-založené opravy.Scenár 2Môžete vytvoriť zostavu, a potom sa zaregistrovať zhromaždenie v databáze Microsoft SQL Server. Potom, môžete nainštalovať inú verziu zhromaždenia v globálnych zhromaždení Cache (GAC).Keď vykonať rutinné CLR alebo použiť zostavu z jednej z týchto scenárov v SQL Server, zobrazí chybové hlásenie podobné nasledujúcemu: Server: Msg 6522, úroveň 16, štát 2, riadok 1 .NET Framework Vyskytla sa chyba počas výkonu používateľom definovaný rutina alebo agregát "getsid": System.IO.FileLoadException: Nemožno načítať súbor alebo montáž "System.DirectoryServices, verzia = 2.0.0.0, kultúra = neutrálny, PublicKeyToken = b03f5f7f11d50a3a "alebo jeden z jeho závislosti. Zhromaždenie v hostiteľskom obchod má iný podpis ako zhromaždenie v GAC. (Výnimka z HRESULT: 0x80131050) System.IO.FileLoadException: PríčinaKeď CLR načíta zhromaždenie, CLR overí, či rovnakej zostavy v GAC. Ak rovnakej zostavy je v GAC, overí CLR
ktoré
Identifikácie verzie modulu (MVIDs) týchto zhromaždení zápas. Ak MVIDs z týchto
zostavy sa nezhodujú, zobrazí chybové hlásenie, ktoré
"Príznaky" oddiel spomína. Keď zhromaždenie prekompilovat, MVID z montáž zmeny. Preto, ak aktualizujete .NET Framework, .NET Framework zostáv majú rôzne MVIDs pretože tieto zostavy sú prekompilovat. Navyše Ak aktualizujete svoj vlastný montáž, montáž je prekompilovat. Preto zhromaždenie tiež má iný MVID. Ako problém obísťRiešenie 1Obísť scenára 1 v časti "Príznaky", musíte manuálne aktualizovať .NET Framework zostáv v SQL Server. K tomu, používať ALTER zhromaždenia vyhlásenie bod na nové verzie .NET Framework zhromaždenia v nasledovný priečinok:%Windir%\Microsoft.NET\Framework\Verzia PoznámkaVerzia predstavuje
Verzia rozhrania .NET Framework,
nainštalovali alebo aktualizovali.Riešenie 2Obísť scenár 2 v "Príznaky" oddiel, použiť vyhlásenie Zhromaždenia zmeniť aktualizovať zhromaždenia v databáza.Ak problém pretrváva po vykonaní tejto drop zostavy z databázy, a potom zaregistrovať Nová verzia zhromaždenie v databáze. StavMicrosoft
potvrdila, že ide o problém produktov spoločnosti Microsoft, ktoré sú uvedené
v časti "Vzťahuje sa na". Ďalšie informácieNeodporúčame, že použijete .NET Framework zostáv, ktoré nie sú uvedené v článku databázy Knowledge Base 922672. Článok databázy Knowledge Base 922672 obsahuje zoznam zostáv, ktoré sú testované v prostredí SQL Server CLR-hostil. Ďalšie informácie nájdete po kliknutí na nasledovné číslo článku publikovaného v Microsoft Knowledge Base: 922672
(http://support.microsoft.com/kb/922672/
)
Podpora politiky pre nevyskúšané .NET Framework zostáv v SQL Server CLR-hostil prostredí Popis rutiny CLRCLR rutiny patrí nasledujúce objekty, ktoré sú implementované pomocou SQL Server integráciu s .NET Framework CLR:
Zostavy aktualizovať po inštalácii .NET Framework 3.5Po nainštalovaní .NET Framework 3.5, musíte použiť ALTER MONTÁŽ vyhlásenie aktualizovať nasledovné zostavy:
%Windir%\Microsoft.NET\Framework\v2.0.50727 Ako sa zachovať údaje z typy údajov definované používateľom po presunutí zhromaždenieAk pretiahnete zostavy, ktorá používa typ používateľom definovaných údajov zo servera SQL Server, môžete použiť jeden z nasledujúcich metód zachovať údaje.Predpokladať, že toto je scenár:
Metóda 1: Použite pomôcku bcp.exe
Metóda 2: Použitie VLOŽKA... Príkaz SELECTPredpokladať, že typ údajov MyDateTime zaberá 9 bytov v sklade.
OdkazyĎalšie informácie o verzii zostavy,
Webovej lokalite webová lokalita Microsoft Developer Network (MSDN): http://msdn2.Microsoft.com/en-us/library/51ket42z (VS.80) .aspx Pre
Ďalšie informácie o aktualizovaní zhromaždenie, navštívte nasledujúce webové MSDN
lokalita:
(http://msdn2.microsoft.com/en-us/library/51ket42z(VS.80).aspx)
http://msdn2.Microsoft.com/en-us/library/ms186711.aspx Pre
Ďalšie informácie o tom, ako k poklesu zhromaždenie, navštívte nasledujúce webové MSDN
lokalita:
(http://msdn2.microsoft.com/en-us/library/ms186711.aspx)
http://msdn2.Microsoft.com/en-us/library/ms177514.aspx Pre
Ďalšie informácie o spôsoboch registrácie zhromaždenie v databáze SQL Server 2005
navštívte nasledujúce webovej lokalite MSDN:
(http://msdn2.microsoft.com/en-us/library/ms177514.aspx)
http://msdn2.Microsoft.com/en-us/library/ms189524.aspx Pre
Ďalšie informácie o Bcp.exe utility, navštívte nasledujúce webovej lokalite MSDN:
(http://msdn2.microsoft.com/en-us/library/ms189524.aspx)
http://msdn2.Microsoft.com/en-us/library/ms162802.aspx
(http://msdn2.microsoft.com/en-us/library/ms162802.aspx)
VlastnostiID článku: 949080 - Posledná kontrola: 7. januára 2013 - Revízia: 1.0 Informácie v tomto článku sa týkajú nasledujúcich produktov:
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: 949080
(http://support.microsoft.com/kb/949080/en-us/
)
| Preklady článku
|




Späť na začiatok








