Lös Mätdataleverantörsfel -3000 Problem Med System.string-transaktion

Du bör gå igenom dessa felsökningsmetoder om du använder en intern dataleverantör error-3000 system.string transactioncope error.

[PC-användare] Sluta kämpa med Windows-fel. Reimage kan hjälpa till. Ladda ner här.

dataleverantör internt fel-3000 system.string transactionscope

Vi har definitivt en ASP.net-produkt, den använder en instans som har att göra med Oracle Application 2

Vi behöver din transaktion som vanligtvis kan användas mitt i den oförkortade databasen. Installera “Oracle Services for Microsoft Transaction Services” som en komponent som konfigurerar MsDTC.

@DATA

När jag gör en sådan får jag ett viktigt fel: Internt dataleverantörsfel (-3000)

Jag undersökte det här felet och hittade denna mycket fördelaktiga länk: http://weblogs.asp.net/ricardoperes/archive/2009/04/07/using-transactionscope-with-odp-net.aspx, du kan se att alla OracleMTSRecoveryService fungerar korrekt och jag har problem med att använda “transaction promotable implies local” eftersom jag inte har en distribuerad transaktion

Låt inte Windows-fel hålla dig tillbaka.

Låt inte dina datorproblem ta dig ner! Reparationsverktyget Reimage kan hjälpa dig att diagnostisera och åtgärda vanliga Windows-problem snabbt och enkelt. Genom att använda Reimage kan du dessutom öka systemets prestanda, optimera minnet, förbättra säkerheten och finjustera din dator för maximal tillförlitlighet. Så vänta inte - ladda ner Reimage idag!

  • Steg 1: Ladda ner och installera Reimage
  • Steg 2: Öppna programmet och klicka på "Skanna"
  • Steg 3: Klicka på "Reparera" för att starta reparationsprocessen

  • DTC är tilldelat mycket bra, DTCPing kan placeras utan problem.

    Hej! Jag har alltid använt In Action 4.0 från Pattern och mitt team behöver interagera Oracle Databse med Oracle.DataAccess.Client-tjänsterna.

    Jag behöver göra många strategier bredvid transaktionstjänstens intensitet med TransactionDecorator

    Jag behöver ställa in en brytpunkt för Oracle.DataAccess i det viktigaste ServiceLayer för att sprida de associerade anslutningarna i väntan på steg

    Jag är inte säker på om MSDTC kommer att arbeta med mig personligen i en produktionsmiljö, jag föredrar att använda en lokal gemenskapskontakt med samma koppling

     connectionString betyder "Användar-ID = xxx; Lösenord = xxx; Datakälla är lika med oralex; ERBJUDANDE KAMPANJ = LOKAL"

    Är detta rätt strategi? Alla förslag är radikalt uppskattade!!!!!!

    Jag implementerade ovan nämnda lösning efter att ha studerat det här inlägget:

    Använder TransactionScope med ODP.NET

    dataleverantör internt fel-3000 system.string transactionscope

    Om du skulle använda Oracle Database Provider för .NET (ODP.NET) och även vill utnyttja TransactionScope, kan du ha missat någon sorts av hatade “Intern Data Provider Error (-3000) [System.String]”. Jag ska förklara för någon hur jag ordnade allt.

    Om du vill stödja omdirigerade erbjudanden, se först till att du vanligtvis laddar upp och startar den OracleMTSRecoveryService som är kopplad till din dator (den levereras med några av installationerna av Data Oracle Access Components), eller annars kanske en annan dator som använder din sökväg om det beror på att det är korrekt inställt på fliken MSDTC till appleten Component Services.

    Om du inte behöver sgenetransakterade transaktioner kan individer ställa in portcykelparametern TRANSACTION PROMOTABLE = LOCAL till en fantastisk ny anslutningssträng, till exempel:

    cmd. = kommandotext “SELECT sysdate FROM double”; DateTime short = (DateTime) cmd.ExecuteScalar ();

    För mer information, se Oracle Data Provider for .NET Provider Guide, Developer. Detta är e10927.pdf-inlämningen i B28359_01 win.111 Oracle-dokumentationen (version 11g).

     att göra (TransactionDecorator transaktion = ny TransactionDecorator ())                                            använder (anslutning Oracle.DataAccess.Client.OracleConnection = DataObjects.ONYX.ODP.NET.Db2.Connect ())                                                    //. Sätt in huvudmappen och fyll i kroppsstrukturen - rekursivt                            dx är lika med folderDao.OnyxSsprodInsert (dx, anslutning);                            /// 4. Infoga Dinamiche-lapp                            notaDinamicaDaoDao.InsertCollection (dx.NoteDinamiche, anslutning);                            /// 5. Ange Tibco-detaljer                            ReiszioneDao.TibcoWsInsert (dx.DataRicezione, anslutning);                            /// 6. Infoga Tibco Prestazi trans.                            prestazioneDao.InsertCollection (dx.Prestazioni, anslutning);                            // sept. Sätt in glans för att sätta in soffan                            notaSinteticaDao.InsertCollection (dx.NoteSintetiche, anslutning);                                            
     OnyxSsprodInfoga delad mapp (mapp, OracleConnection-anslutning är lika med null)                    var (folder.IsValid ())                           Bool nära är falskt;                det borde få (join == null)                                    string constr = ConfigurationManager.ConnectionStrings [1] .ConnectionString.Trim ();                    union = Db2.Connect (); // få en helt ny anslutning                    nära = sant;                                // Skapa ett kommando för att implementera var och en av våra SQL-satser.                OracleCommand cmd = new OracleCommand ("Infoga mapp", anslutning);                // Db-kommandot är db.                // OracleCommand cmd. = Nytt Oracle-kommando ("insertDossier_type", join);                cmd.CommandType = CommandType. lagrad procedur;               cmd.Parameters.AddRange (Take (mapp));                Att försöka                                    // Utför vilket kommando; Låt funktionerna fyllas                    cmd.ExecuteNonQuery ();                    // Skapa denna OracleDataAdapter                    OracleDataAdapter da = OracleDataAdapter-behov (cmd);                    // Fyll datauppsättningen med refcursor1.                    DataSet ds kommer att stå för DataSet (); new da.Fill (ds, "p_return_cursor", (OracleRefCursor) (cmd.Parameters ["p_return_cursor"]. Värde));                    .....                                fånga (undantag e)                                    System.Diagnostics.Debug.WriteLine ("Fel: 0 , e.Message);                    Sopor;                                till sist                                    // Ta bort OracleCommand-objektet                    cmd. Kassera ();                    // Stäng lokal anslutning om tillgänglig                    i de fall där (nära)                                            uppenbarligen om (gå med! motsvarar null)                                                    Connection.closed ();                            Anslutning.Entsorgen ();                                                                                    annorlunda                            // Kasta ett underbart fel undantag                kasta ett specifikt nytt undantag ArgumentException (string.Join (System.Environment.NewLine, folder.Errors.ToArray ()));                        ta tillbaka hemfilen;        

    Denna programvara har utformats för att hjälpa dig att fixa din dator och skydda mot fel.

    Resolve Internal Data Provider Error -3000 Problem With System.string Transaction
    Устранить ошибку внутреннего поставщика данных -3000 Проблема с транзакцией System.string
    Risolvi L’errore Del Provider Di Dati Interno -3000 Problema Con La Transazione System.string
    Resolva O Erro Interno Do Provedor De Dados -3000 Problema Com A Transação System.string
    Résoudre L’erreur Du Fournisseur De Données Interne -3000 Problème Avec La Transaction System.string
    내부 데이터 공급자 오류 해결 -3000 System.string 트랜잭션 문제
    Beheben Sie Den Internen Datenprovider-Fehler -3000 Problem Mit Der System.string-Transaktion
    Resolver El Error Interno Del Proveedor De Datos -3000 Problema Con La Transacción System.string
    Interne Gegevensproviderfout Oplossen -3000 Probleem Met System.string-transactie
    Rozwiąż Błąd Wewnętrznego Dostawcy Danych -3000 Problem Z Transakcją System.string