Oprava: Selže adaptéru Oracle a je-li v protokolu aplikace zaznamenána událost chyby a spustit uloženou proceduru v BizTalk Server 2006 R2

Překlady článku Překlady článku
ID článku: 950101 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Předpokládejme následující situaci. Microsoft BizTalk Server 2006 R2 spustit uložené procedury prostřednictvím adaptéru Oracle. Použít uživatelský účet, který není vlastníkem schématu. V tomto scénáři Oracle selže adaptér. V protokolu aplikací je dále zaznamenána událost typu Chyba podobná následující:

Typ události: Chyba
Zdroj události: BizTalk Server 2006
Kategorie události: BizTalk Server 2006
ID události: 5754
POPIS:
Zprávy odeslané do adaptéru "WCF-vlastní" na odeslání portu
Podrobnosti chyby:
Microsoft.ServiceModel.Channels.Common.TargetSystemException:
ORA-06550: řádek 1 sloupec 7:
PLS-00201: Identifikátor musí být deklarován 'TESTER.GET_IB_DETAILS_SIMPLE
1 Řádek, sloupec ORA-06550: 7:
PL/SQL: Výpis ignorovány---> Oracle.DataAccess.Client.OracleException
ORA-06550: řádek 1, sloupec 7: PLS 00201: identifikátor 'TESTER.GET_IB_DETAILS_SIMPLE' musí být deklarován ORA-06550: 1 řádek, sloupec 7:
PL/SQL: Výpis ignorován v Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure)
v Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src)
v Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery()
v Microsoft.Adapters.OracleDB.OracleDBXmlParser.ExecuteSingleCommand(OracleCommand command, Boolean recordPresent, Boolean accumateRowAffected)
v Microsoft.Adapters.OracleDB.OracleDBXmlParser.ExecutePackProcFunc(AdapterDataTable parsedMessage)

Poznámka: Tento problém může také dojít v scénáře BizTalk serveru.

Příčina

K tomuto problému dochází, protože adaptér Oracle přidávací název schématu v balíčku nebo název uložené procedury.

Řešení

Informace o opravě hotfix

Společnost Microsoft nyní nabízí podporovanou opravu hotfix. Je však určena pouze k opravě problému v tomto článku. Tuto opravu použijte pouze u systémů, ve kterých dochází k popsanému problému.

Potřebujete-li odstranit tento problém, obraťte se na technickou podporu společnosti Microsoft, kde můžete tuto opravu hotfix získat. Úplný seznam telefonních čísel služeb podpory zákazníků společnosti a informace o cenách podpory naleznete na následujícím webu:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Poplatky, které je třeba obvykle zaplatit za telefonní hovory, mohou být stornovány, jestliže pracovník technické podpory společnosti Microsoft zjistí, že oznámený problém lze vyřešit konkrétní aktualizací. Další dotazy a žádosti o odbornou pomoc, které se netýkají této zvláštní opravy, podléhají běžným sazbám za poskytnutí odborné pomoci.

Požadavky

Musíte mít nainstalován před instalací této opravy hotfix Microsoft BizTalk Adapter Pack 1.0.

Požadavek na restartování

Po instalaci této opravy hotfix není třeba počítač restartovat.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje dříve vydanou opravu hotfix.

INFORMACE O SOUBORECH

Anglická verze této opravy hotfix má následující (nebo pozdější) atributy souborů. Data a časy jednotlivých souborů jsou uvedeny ve formátu UTC (Coordinated Universal Time). Pokud zobrazíte informace o souboru, bude převedena na místní čas. Rozdíl mezi místním ČASEM a najít, použijte kartu časové pásmo v položce datum a čas v ovládacím.
BizTalk Server 2006 R2 32bitové verze
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Microsoft.adapters.oracledb.dll3.0.4851.1267,30401 Duben 200811: 55X86
BizTalk Server 2006 R2 64bitové verze
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Microsoft.adapters.oracledb.dll3.0.4851.1238,63201 Duben 200812: 18X64
Poznámka: Vzhledem k závislostem souborů může nejnovější oprava hotfix, která obsahuje tyto soubory obsahovat také další soubory.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Další informace

Po instalaci této opravy hotfix lze volat uloženou proceduru pomocí účtu, který není vlastníkem schématu. Však uložená procedura používá typy záznamů, musí být tyto typy definován ve schématu stejné jako uloženou proceduru. Další informace o terminologii používané v aktualizacích softwaru naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
824684Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Vlastnosti

ID článku: 950101 - Poslední aktualizace: 2. června 2008 - Revize: 1.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft BizTalk Server 2006 R2 Standard Edition
  • Microsoft BizTalk Server 2006 R2 Enterprise Edition
  • Microsoft BizTalk Server 2006 R2 Developer Edition
Klíčová slova: 
kbmt kbbtsadapters kbfix kbpubtypekc kbhotfixserver kbqfe KB950101 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:950101

Dejte nám zpětnou vazbu

 

Kontaktieren Sie uns, um weitere Hilfe zu erhalten

Kontaktieren Sie uns, um weitere Hilfe zu erhalten
Wenden Sie sich an den Answer Desk, um professionelle Hilfe zu erhalten.