Informatie over het gebruik van Oracle met Microsoft Trans act ion Server- en COM+-onderdelen

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 193893 - Bekijk de producten waarop dit artikel van toepassing is.
Dit artikel vervangt de vorige documenten die Oracle gebruiken met Microsoft COM+-onderdelen en Microsoft transactie Server (MTS), met inbegrip van de documentatie bij de release van Microsoft transactie Server (MTS) 2. 0 beschreven.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

U kunt COM+ en MTS-componenten voor toegang tot Oracle 7, Oracle 8, Oracle 8i of Oracle9i Data base servers. Zij toegang tot Oracle data base servers op Microsoft Windows NT, Windows 2000, UNIX en andere besturings systemen. Zij toegang tot Oracle Workgroup, Oracle Enter prise Servers en Oracle parallelle Servers.

OpmerkingDe minimale versie van Oracle-Client wordt nu ondersteund is 8.1.7 vanwege problemen met COM+ en MTS in oudere versies van Oracle-Client. Oracle 8.1.7-Client nog steeds toegang tot oudere versies van de Oracle-Server. U moet echter Oracle Support contacteren voor meer informatie.

Meer informatie

In de volgende secties geven de aanbevolen volg orde van installatie van de software voor COM+ en MTS-onderdelen werken met Oracle-databases. Als u de installatie niet in deze exacte volg orde uitvoert, werkt de componenten niet zoals verwacht als gevolg van configuratieproblemen.

Windows 2000

Om ervoor te zorgen dat transactionele COM+-onderdelen met Oracle werken, gaat u als volgt te werk:
  1. Windows 2000 installeren.
  2. Oracle 8.1.7-Client met de update 8.1.7.1.5 installeren. Neem contact op met Oracle voor meer informatie over het installeren van de meest recente update.
  3. Oracle-Net8 met de meest recente updates installeren.
  4. Installeer Microsoft Data Access Components (MDAC) 2. 6 servicepack 1 (SP1) of hoger.
  5. De registersleutels voor client software bijwerken. Zie voor meer informatie "stap 7: Update Oracle Client software-registersleutels."

Windows NT 4. 0

Ga als volgt te werk om ervoor te zorgen dat de transactie MTS-componenten met Oracle werken:
  1. Windows NT installeren Met SP6a of hoger.
  2. Oracle 8.1.7-Client met de update 8.1.7.1.5 installeren. Neem contact op met Oracle voor meer informatie over het installeren van de meest recente update.
  3. Oracle-Net8 met de meest recente updates installeren.
  4. Installeer Windows NT Option Pack.
  5. Installeer Windows NT SP6a.
  6. Installeer MDAC 2. 6 SP1 of hoger.
  7. De registersleutels voor client software bijwerken. Zie voor meer informatie "stap 7: Update Oracle Client software-registersleutels."
Zie de sectie "Oracle ondersteuning instellen" voor meer informatie over deze stappen.

OpmerkingDe versie nummers die in dit artikel worden vermeld, zijn huidige op het moment dat het artikel werd geschreven. Wij raden u de meest recente versies en updates van Oracle-software en de Microsoft-software. Eerdere versies van enkele van de onderdelen die worden vermeld in dit artikel werkt goed in sommige gevallen, maar in andere niet.

Oracle ondersteuning instellen

Ga als volgt te werk om Oracle werken met transactionele COM+-onderdelen en MTS-onderdelen instellen.

Stap 1: Install Oracle data base serversoftware

Oracle data base serversoftware installeren op uw systeem data base server. Als uw COM + MTS-toepassing benadert een Oracle-database op Windows NT, Windows 2000 of UNIX, zorg ervoor dat de meest recente update van Oracle op dat systeem is ge´nstalleerd. Ga naar de volgende website van Oracle voor de nieuwste updates van Oracle voor Windows NT of Windows 2000:
https://metalink.Oracle.com
Aanmelden bij de site en selecteer vervolgens patches op de linkernavigatiebalk. Voor de meest recente updates wilt zoeken, klikt u opOracle ServerAls deProductfamilie, en selecteer vervolgensMS Windows NT/2000Als het besturings systeem. Neem contact op met Oracle voor meer informatie over het installeren van de meest recente update.

OpmerkingWe raden installeren Oracle Server en COM + MTS op afzonderlijke computers.
Ondersteuning voor Oracle XA-transacties inschakelen
Als u van Oracle 8 of Oracle 8i gebruikmaakt, rekening met het volgende:
  • Zorg ervoor dat de V$ XATRANS$ en de DBA_PENDING_TRANSACTIONS weergave hebt gemaakt in de data base Oracle 8i of Oracle 8. Als deze weergave niet bestaat nog, moet de systeembeheerder van Oracle deze maken door het Oracle geleverde script met de naam XAVIEW.SQL. Dit bestand kan worden gevonden in deInstallatiemapDe map \ADMIN. SQL-script moet worden uitgevoerd als de gebruiker van Oracle "sys."
  • Het Oracle-systeembeheerder moet selecteren toegang verlenen aan het publiek voor de weergave van de DBA_PENDING_TRANSACTIONS.
Voldoende gelijktijdige gedistribueerde transacties configureren
In Oracle exemplaar Manager, volg deze stappen:
  1. Op deWeergavehet menuGeavanceerde modus, en klik vervolgens opInitialisatieparametersKlik in het linkerdeel venster.
  2. Selecteer in het rechter deel vensterGeavanceerde aanpassing, en verhoogt dedistributed_transactionsparameter om meer gelijktijdige MTS transacties voor het bijwerken van de data base op hetzelfde moment.
Voor meer informatie, Zie de "Configure Oracle veel verbindingen ondersteunen" sectie.
Ge´ntegreerde beveiliging configureren
OpmerkingAls uw COM + MTS-componenten altijd een aanmeldings-ID en een wacht woord wanneer ze verbinding maken met Oracle-databases, als u geen gebruikmaakt van ge´ntegreerde beveiliging. Dit is waar of uw toepassingen opgeven de aanmeldings-ID en het wacht woord direct of indirect via een DSN. In beide gevallen kunt u ge´ntegreerde beveiliging en kunt u deze stap overslaan.

Als u ge´ntegreerde beveiliging gebruikt, moet u Microsoft Distributed Trans act ion Coordinator (MSDTC) uitgevoerd onder een aanmeldings-ID en wacht woord die gemachtigd is om verbinding met uw Oracle-database te configureren. Dit is nodig omdat tijdens het herstellen van de data base, opent u MSDTC uw Oracle-database om de uitkomst van onzekere transacties.

Ge´ntegreerde beveiliging kan vertrouwen op de verificatie van Windows NT of Windows 2000 voor het valideren van data base gebruikers een Oracle-database. Dit kan een gebruiker zich bij Oracle aanmelden zonder leveren een afzonderlijke aanmeldings-ID of wacht woord. Gebruikers kunnen onderhouden een aanmeldings-ID en ÚÚn wacht woord voor zowel Windows NT of Windows 2000 als Oracle.

OpmerkingVoor ge´ntegreerde beveiliging moet de gebruikers-ID in de verbindings teken reeks zijn, een slash (/). Anders mislukken alle aanmeldingen:
cn.Open "PROVIDER=MSDAORA.1;DATA SOURCE=TESTORA;USER ID=/;PASSWORD=;"
Als u de MSDTC / COM+-systeem op een Microsoft Cluster Server-cluster, de account indien uitgevoerd MSDTC moet ook lid zijn van de groep Cluster beheerder voor Microsoft Cluster Server.

De aanmeldings-ID voor MSDTC configureren, gaat u als volgt te werk:
  1. Klik opStart, wijsInstellingen, en klik vervolgens opHet Configuratie scherm.
  2. Start deServiceshulp programma.
  3. Dubbel klik opMSDTC.
  4. Klik opMeld u aan als, en geef een aanmeldings-ID en een wacht woord.

    OpmerkingGebruik de beheerprogramma's voor beveiliging van Oracle om ervoor te zorgen dat de aanmeldings-ID die u opgeeft is gemachtigd de Oracle data base te openen.
Ge´ntegreerde Windows NT en Windows 2000 beveiligings voorzieningen, Zie de handleiding van Oracle voor meer informatie over Oracle.
Ondersteuning voor Oracle-threaded Server configureren
Als u een data base koppelen aan een externe Oracle-database, moet u de functie voor Oracle-threaded Server configureren. Omdat de Oracle-database ondersteuning voor XA-transacties gebruikt, moet u deze stap uitvoeren. De Oracle data base moet kunnen verplaatsen de XA-transactie tussen processen (in het algemeen), zodat deze niet kan elk besturings systeem bestand descriptors openen. In plaats daarvan moet het een virtueel circuit gebruiken om verbinding met de externe data base. Virtuele circuits worden alleen ondersteund met Oracle threaded Server.

Als de functie voor Oracle-threaded Server is niet correct geconfigureerd, rapporten Oracle het volgende foutbericht:
ORA-24777: Migratable transactie niet maken
OpmerkingOracle verwijst naar de threaded Server functie met het acroniem MTS Microsoft documentatie soms naar Microsoft MTS met het acroniem MTS verwijst.
Oracle ter ondersteuning van meer verbindingen configureren
Als u meer dan enkele tientallen verbindingen maken met een Oracle-database wilt, moet u de Oracle-server data base verbindingen ondersteunen. Zie 'Oracle ondersteunen veel verbindingen configureren' in de sectie 'Oracle en MSDTC beheren' voor meer informatie.

Stap 2: Installeer Oracle-clientsoftware met de nieuwste updates

Oracle-clientsoftware installeren met de nieuwste updates op uw COM + MTS-systeem. Oracle Client 8.1.7, met de meest recente update, 8.1.7.1.5, werkt goed met transactionele COM + MTS-componenten.

BelangrijkZorg ervoor dat u Oracle Net8 installeren tijdens de installatie van Oracle 8.1.7-Client. Bovendien, wanneer u met Oracle 8.1.7, installeer Oracle Services voor MTS als u Microsoft OLEDB/ODBC-stuurprogramma's. Services voor Oracle voor MTS is niet vereist voor COM + MTS-componenten goed met Oracle data base.

Klanten deze Oracle updates op het systeem met de Oracle-database regelmatig bijwerken, maar ze de release van de Oracle-update niet installeren op het systeem met de COM + MTS-componenten. Oracle heeft diverse bugs die gevolgen hebben voor transactie ondersteuning voor XA gecorrigeerd. U moet de meest recente updates van Oracle installeren op uw COM + MTS-systeem. Ga naar de volgende website van Oracle voor de nieuwste updates van Oracle voor Windows NT:
https://metalink.Oracle.com
Aanmelden bij de site en selecteer vervolgens patches op de linkernavigatiebalk. Voor de meest recente updates wilt zoeken, klikt u opOracle ServerAls deProductfamilie, en selecteer vervolgensMS Windows NT/2000Als het besturings systeem. Neem contact op met Oracle voor meer informatie over het installeren van de meest recente update.

Stap 3: Installeer MTS 2. 0

MTS 2. 0 te installeren. U doet dit door Windows NT 4 Option Pack te installeren. Als u MTS 2. 0 installeert, wordt de volgende software is ge´nstalleerd:
  • MTS 2. 0, met inbegrip van het dll-bestand van Microsoft OCI (Oracle Call Interface) (Mtxoci. dll)
  • Microsoft ODBC 3. 5 Driver Manager
  • Microsoft ODBC-stuurprogramma voor Oracle
  • ActiveX Data Objects (ADO)
OpmerkingNegeer deze stap voor Windows 2000.

Stap 4: Installeer Windows NT 4. 0 SP 6a

Installeer de Windows NT 4. 0 SP 6a release correcties voor verschillende MSDTC XA-gerelateerde problemen bevat.

BelangrijkU moet Windows NT 4. 0 Option Pack installeren voordat u Windows NT 4. 0 SP 6a installeren omdat het programma venster NT 4. 0 Service Pack Setup alleen werkt MTS en MSDTC als Windows NT 4. 0 Option Pack is ge´nstalleerd.

OpmerkingNegeer deze stap voor Windows 2000.

Stap 5: Installeer MDAC 2. 6 SP1 of hoger

Installeer MDAC 2. 6 SP1 of hoger voor Windows 2000-computers. Verkrijgen van SP1 voor MDAC 2. 6 of hoger, gaat u naar de volgende Microsoft-website:
http://msdn2.Microsoft.com/en-us/data/aa937712.aspx#MDAC

Stap 6: Gebruik Component Checker om te zien of er installatie problemen

Nadat u MDAC installeren, kunt u Component Checker om te zien of er problemen met de installatie. Component Checker is ontworpen om te helpen bij het bepalen van de versie-informatie en installatie problemen bij MDAC. Component Checker op de volgende besturings systemen wordt uitgevoerd:
  • Windows 95
  • Windows 98
  • Windows NT 4. 0
  • Windows 2000
Alleen 32-bits en 64-bits besturings systemen worden ondersteund. Component Checker is bijgewerkt naar MDAC 2. 6-gegevens bevatten. Dit programma wilt downloaden, gaat u naar de volgende Microsoft-website:
http://msdn2.Microsoft.com/en-us/data/aa937695.aspx

Stap 7: Update Oracle Client software registersleutels

BelangrijkDeze sectie, methode of taak bevat stappen voor het wijzigen van het register. Echter, kunnen ernstige problemen optreden als u het register onjuist bewerkt. Zorg ervoor dat u deze zorgvuldig uitvoert stappen. Voor extra bescherming, back-up van het register voordat u aanbrengt wijzigingen. Vervolgens kunt u het register herstellen als er een probleem optreedt. Voor meer informatie over back-up en terugzetten van het register, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
322756Back-up en terugzetten van het register in Windows

Zie de volgende onderwerpen in de Help van de Registereditor voor informatie over het bewerken van het register:
  • Sleutels en waarden wijzigen
  • Toevoegen en verwijderen van gegevens in het register
  • Registergegevens bewerken
OpmerkingU moet reserve kopie van het register voordat u het bewerkt. Als u Windows NT of Windows 2000 uitvoert, moet u ook de nood herstel Diskette bijwerken.

Als u met Oracle 8.1.7-clientsoftware, de waarden van de volgende registersleutels te controleren of deze overeenkomen met die zijn opgegeven als volgt wijzigen:
Oracle   Windows NT or Windows 9x           Windows 2000 
Client

8.1.7    [HKEY_LOCAL_MACHINE\SOFTWARE       [HKEY_LOCAL_MACHINE\SOFTWARE
         \Microsoft\Transaction Server      \Microsoft\MSDTC\MTxOCI]
         \Local Computer\My Computer]       "OracleXaLib"="oraclient8.dll" 
         "OracleXaLib"="oraclient8.dll"     "OracleSqlLib"="orasql8.dll"  
         "OracleSqlLib"="orasql8.dll"       "OracleOciLib"="oci.dll"
         "OracleOciLib"="oci.dll" 

Oracle   Windows Server 2003 
Client

9i       [HKEY_LOCAL_MACHINE\SOFTWARE
         \Microsoft\MSDTC\MTxOCI] 
         "OracleXaLib"="oraclient9.dll" 
         "OracleSqlLib"="orasql9.dll" 
         "OracleOciLib"="oci.dll"

Test de installatie en configuratie van COM + MTS ondersteuning voor Oracle

Na het installeren en configureren van Oracle-ondersteuning, moet u uw Oracle-installatie te valideren. U kunt de volgende hulp programma's voor het valideren van de configuratie:
  • Oracle Stress tool
  • Oracle-testprogramma
Beide gebruik Oracle OCI XA interfaces zoals de manier waarop de COM + MTS gebruikt. De Oracle Test programma bepaalt of u een Oracle XA faciliteit verbinding maken met een Oracle-database kunt gebruiken. Deze programma's worden standaard interfaces van Oracle en transactie faciliteiten gebruiken. Gebruik ze niet COM + MTS of MSDTC. Daarom geeft de storing van een van de programma's testen dat uw Oracle-systeem niet goed is ge´nstalleerd of geconfigureerd. Als de test mislukt programma's, moet u opnieuw installeren en configureren van Oracle of Oracle Support Services voor meer informatie contact op met.

Na deze tests hebt voltooid, kunt u de Bank van de voorbeeld toepassing de installatie testen (Zie de sectie "De Bank van de voorbeeld toepassing voor het valideren van uw Oracle-installatie en configuratie gebruiken"). U kunt ook uw eigen voorbeeldtoepassing de installatie testen schrijven.

Oracle Stress tool

De Oracle Stress tool kunt u het volgende doen:
  • De Oracle-client en de server configuratie controleren.
  • Oracle Server stress test.
De Oracle Stress tool downloaden
Het volgende bestand wordt gedownload vanaf het Microsoft Download Center:
Deze afbeelding samenvouwenDeze afbeelding uitklappen
Downloaden
Het pakket OraStress.exe. exe nu downloaden.
Voor meer informatie over het downloaden van Microsoft-ondersteuningsbestanden klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
119591Hoe Microsoft-ondersteuningsbestanden via online services downloaden
Microsoft heeft dit bestand op virussen. Microsoft gebruikt de meest actuele software voor virusdetectie die beschikbaar was op de datum waarop het bestand werd gepost. Het bestand is opgeslagen op beveiligde servers die onbevoegde wijzigingen aan het bestand verhinderen.

C++-compiler kunt u de broncode compileren. Als u het hulp programma Oracle Stress compileren, raden we aan dat u het programma OracleStress.exe de naam.
De Oracle Stress tool uitvoeren
De Oracle Stress tool uitvoeren, gaat u als volgt te werk.

OpmerkingDe volgende stappen wordt ervan uitgegaan dat het programma met de naam OracleStress.exe.
  1. Zorg ervoor dat u de aanbevolen software hebt ge´nstalleerd.
  2. Open een opdrachtprompt.
  3. Typ voor meer informatie over het hulp programma gebruiken, wijzigt de huidige map naar de map waar OracleStress.exeOracleStress.exebij de opdrachtprompt en druk op ENTER.

    Op het scherm verschijnt de volgende informatie:

    Syntaxis voor gebruik met het hulp programma OracleStress:
    OracleStress.exe -S<server> -Q<SQL> [-U<username>] [-P<password>]
    [-T<threads>] [-I<iterations>] -[V<version>] [-N] [-W] [-O]
    [-F<Log File Name>]
    
    -S - Name of oracle server to connect to.
    -Q - SQL statement that each thread will execute.
    -U - Optional. Username. Defaults to "scott".
    -P - Optional. Password. Defaults to "tiger".
    -T - Optional. Number of threads to apply stress with. Defaults to "1".
    -I - Optional. Number of iterations per thread. Defaults to "100".
    -V - Optional. Version. Specifies Oracle version number. Can be one of: 7, 8, 8i, or 9i. Defaults to 8.
    -N - Optional. If specified, disables the use of XA transactions.
    -W - Optional. If specified, disables the display of warning level XA error messages.
    -O - Optional. If specified, open and close connection at each iteration.
    -F - Optional. Log file name. Defaults to "Ostress.txt". 
    In het volgende voorbeeld:
    C:>OracleStress -SMyOracleServer -Q"Insert into Order Values (1, 'My order')" -UMyUserName  
    -PMySpecialPassword -T10 -V8i
    OpmerkingMyOracleServeris de naam van de server die u gebruikt.MijnGebruikersnaamde gebruikers naam enMySpecialPasswordis het wacht woord voor de server.
  4. Het gegenereerde uitvoerbestand standaard Ostress.txt. U kunt met Microsoft Klad blok opent en kijk als deze is uitgevoerd.
  5. Als u tracerings bestanden die Oracle fouten ontvangt, neem dan contact op met de Oracle-ondersteuning om problemen te verhelpen voordat u de COM + toepassing MTS.
Tips voor het gebruik van het hulp programma Stress Oracle voor Oracle Server stress testen
Houd rekening met de volgende tips wanneer u het hulp programma Oracle Stress:
  • De SQL-instructie moet hetzelfde zijn als of vergelijkbaar met de meest complexe query's in uw toepassing.
  • Het aantal threads (-T) moet drie keer het geschatte maximum aantal gelijktijdige verbindingen die geopend in de toepassing zijn. Als het maximum aantal gelijktijdige verbindingen geopend in uw toepassing 10 is, moet het aantal threads bijvoorbeeld 30 zijn.
  • Geef een hoog aantal iteraties voor het aantal threads voor het testen van de betrouwbaarheid en prestaties van de server bezet houden.
OpmerkingAls de Oracle Stress programma verbinding met uw Oracle data base server zonder fout maken kan, is het zeer waarschijnlijk dat COM + MTS werkt ook met Oracle. Als de Oracle Stress tool fouten meldt, moet u de volgende stappen uitvoeren:
  1. Het exacte foutbericht dat weer door het hulp programma Oracle Stress gegeven wordt document.
  2. Bekijk de Oracle tracerings bestand dat is gemaakt toen u het hulp programma Oracle Stress uitvoerde. De Oracle tracerings informatie bevindt zich in het bestand *.trc. Het Oracle tracerings bestand bevat uitgebreide foutinformatie is zeer nuttig bij het oplossen van problemen.
  3. Neem contact op met Oracle Support Services voor meer informatie.

Oracle-testprogramma

Na het installeren en configureren van Oracle-ondersteuning, moet u de Oracle Test programma uw Oracle-installatie te valideren. Oracle testprogramma is verkrijgbaar in twee versies, een voor Windows NT TestOracleXAConfig.exe de naam en een voor Windows 2000 met de naam Msdtcora.exe.
Oracle Testprogramma voor COM+ op Windows 2000 ophalen
U kunt de broncode en de object code verkrijgen vanuit de Platform SDK of vanuit het Microsoft Download Center.

Het volgende bestand wordt gedownload vanaf het Microsoft Download Center:
Deze afbeelding samenvouwenDeze afbeelding uitklappen
Downloaden
Het pakket Dtcora.exe. exe nu downloaden.
Voor meer informatie over het downloaden van Microsoft-ondersteuningsbestanden klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
119591Hoe Microsoft-ondersteuningsbestanden via online services downloaden
Microsoft heeft dit bestand op virussen. Microsoft gebruikt de meest actuele software voor virusdetectie die beschikbaar was op de datum waarop het bestand werd gepost. Het bestand is opgeslagen op beveiligde servers die onbevoegde wijzigingen aan het bestand verhinderen.

OpmerkingU kunt het hulp programma TestOracleXAConfig.exe de Oracle-configuratie te controleren en problemen oplossen die verband met Oracle houden als u werkt met een besturings systeem ouder dan Windows 2000. Als u Windows 2000 uitvoert, gebruikt u het hulp programma Msdtcora.exe. De registersleutels die zijn opgegeven in de stap Update Oracle Client software register sleutels voor Windows 2000 maakt gebruik van het hulp programma Msdtcora.exe.
Downloaden van de Oracle-Testprogramma voor MTS in Windows NT
Zowel de broncode als de object code voor het testen van Oracle programma verkrijgen voor Oracle 8- en testprogramma van Oracle voor Oracle 7. 3, gaat u naar de website Microsoft Download Center:
http://www.Microsoft.com/downloads/details.aspx?FamilyId = 791CA202-0641-426 D-8977-4D639C8755B0
OpmerkingHet testprogramma van Oracle voor Oracle 7 wordt automatisch ge´nstalleerd tijdens de installatie van MTS. U kunt de C++-compiler voor het compileren van de broncode voor Oracle 8. Als u het programma Test met Oracle compileren, raden we aan dat u het programma TestOracleXaConfig.exe de naam.
Oracle-Test wordt uitgevoerd
OpmerkingDe volgende stappen wordt ervan uitgegaan dat het programma met de naam TestOracleXaConfig.exe.
  1. Zorg ervoor dat u de aanbevolen software hebt ge´nstalleerd.
  2. Maak een ODBC-gegevensbronnaam (DSN) dat naar de Oracle-database verwijst. Zorg ervoor dat uw DSN het Oracle ODBC-stuurprogramma gebruikt.
  3. Zorg ervoor dat u Oracle XA-ondersteuning hebt ingeschakeld.
  4. Verwijdert alle bestaande Oracle tracerings bestanden van de computer met de COM + MTS-componenten die toegang de Oracle data base tot. Gebruik Windows Verkenner om te zoeken en verwijder alle bestanden met *.trc hiervoor. Als het programma Oracle Test mislukt, kunt de tracerings bestanden u de bron van het probleem vast te stellen. Als u alle overbodige tracerings bestanden verwijdert, gemakkelijker u nieuwe tracerings bestanden vinden.
  5. De Oracle-Test-programma (Msdtcora.exe of TestOracleXaConfig.exe) bij een opdrachtprompt en voer uw Oracle server-gebruikersnaam, wacht woord en service_name. Voer de volgende gegevens, bijvoorbeeld als u het bestand Msdtcora.exe:
    C:>msdtcora.exe - Ugebruikers-id> -PWacht woord> -SService_Name zoals opgenomen in het bestand TNS>
    Als u het bestand TestOracleXaConfig.exe kunt u de volgende gegevens invoeren:
    C:>TestOracleXaConfig.exe - Ugebruikers-id> -PWacht woord> -SService_Name zoals opgenomen in het bestand TNS>
Als u de test zonder parameters uitvoert, bevat wordt help-informatie op voor de vereiste parameters. Het testprogramma biedt informatie over elke Oracle bewerking die wordt uitgevoerd en geeft aan of de bewerking voltooid is.

OpmerkingAls de Oracle-Test-programma verbinding met uw Oracle data base server zonder fout maken kan, is het zeer waarschijnlijk dat COM + MTS werkt ook met Oracle. Als de Oracle Test programma fouten rapporteert, gaat u als volgt te werk:
  1. Het exacte foutbericht dat weer door het programma Oracle Test gegeven wordt document.
  2. Bekijk de Oracle tracerings bestand dat is gemaakt toen u het programma Test met Oracle uitvoerde. De Oracle tracerings informatie bevindt zich in het bestand *.trc. Het Oracle tracerings bestand bevat uitgebreide foutinformatie is zeer nuttig bij het oplossen van problemen.
  3. Neem contact op met Oracle Support Services voor meer informatie.

Gebruik van de steek proef Bank toepassing voor het valideren van uw Oracle-installatie en configuratie

Nadat u de Oracle-Test-programma voor het valideren van uw Oracle-installatie en configuratie, moet u de steek proef Bank toepassing die wordt geleverd met MTS om ervoor te zorgen dat MTS toegang krijgen uw Oracle-database tot.

Gebruik van de steek proef Bank toepassing ondersteuning voor Oracle valideren

  1. Oracle-Test wordt geleverd door MTS gebruiken om te controleren of uw Oracle-systeem is ge´nstalleerd en correct geconfigureerd. Als de Oracle Test programma fouten rapporteert, moet u het probleem oplossen voordat u verdergaat.
  2. Maak een tabel in de Oracle-databaseserver. De tabel naamAccount. In het volgende voorbeeld ziet u hoe de tabel rekening instellen:
    Owner			    scott
    
    Name of Table              Account
    Column 1 Name              AccountNo of type  NUMBER
    Column 2 Name              Balance of type NUMBER 
    
  3. Vul de tabel rekening met ten minste twee rijen. In het volgende voorbeeld ziet u hoe de tabel invullen:
    AccountNo                  Balance
    
         1                      1000
         2                      1000 
  4. Maak een tabel in de Oracle-databaseserver. De tabel naamOntvangst. In het volgende voorbeeld ziet u hoe de tabel ontvangst instellen:
    Owner                       scott
    
    Name of Table               Receipt
    Column 1 Name               NextReceipt of type NUMBER 
  5. Vul de tabel ontvangst met ten minste ÚÚn rij. In het volgende voorbeeld ziet u hoe de tabel invullen:
    NextReceipt
    1000 
  6. Gebruik het configuratie programma voor ODBC-DSN van een bestand maken. Naam van de bestands-DSNMTSSamples, en het wacht woord van de gebruiker toevoegen het DSN-bestand handmatig bijwerken. In het volgende voorbeeld ziet u hoe het wacht woord toevoegen aan een bestands-DSN:
    [ODBC]
    DRIVER=Microsoft ODBC for Oracle
    UID=scott
    PWD=mypassword
    ConnectString=myserver
    SERVER=myserver
  7. De bestands-DSN opslaan en voer vervolgens de steek proef Bank client.

Oracle en MSDTC beheren

De MSDTC-gebruikers-ID wijzigen

Microsoft Distributed Trans act ion Coordinator (MSDTC) houdt informatie in het onderdeel Verbeterde beveiliging van het Windows NT-register of het register van Windows 2000. MSDTC wordt deze informatie gebruikt bij het uitvoeren van herstel met XA-compatibele data bases, met inbegrip van Oracle. Als u de gebruikers-ID waaronder MSDTC wordt uitgevoerd wijzigt, moet u ervoor zorgen dat MSDTC nog steeds toegang hebben tot de informatie die wordt opgeslagen in het onderdeel Verbeterde beveiliging van het register. Als u de MSDTC-gebruikersnaam en MSDTC geen toegang tot de gegevens in het register met verbeterde beveiliging, wordt het volgende foutbericht wordt weer gegeven in het gebeurtenis log boek van Windows NT:
XATM log object kan log boek versleutelings sleutel instellen
Ga als volgt te werk om dit probleem te verhelpen:
  1. Stop MSDTC.
  2. Wijzig de MSDTC-gebruikersnaam terug naar de vorige waarde. U kunt ook een gebruikers-ID die deel uitmaakt van de groep beheerders toewijzen. Gebruikers-ID en wacht woord wilt wijzigen, gaat u als volgt te werk:
    1. In het Configuratie scherm, start u deServicesprogramma.
    2. Dubbel klik op de vermelding voorMSDTC, en wijzig deMeld u aan alswaarde.
  3. Start MSDTC.

Oracle ondersteunt veel verbindingen configureren

Als u meer dan enkele tientallen verbindingen maken met een Oracle-database wilt, moet u de Oracle-server data base verbindingen ondersteunen. Als u niet doet dit, treden een of meer van de volgende problemen op:
  • Storingen op SQLConnect oproepen.
  • Storingen op het aanroep end object transactie die een of meer van de volgende fouten in het tracerings bestand Oracle veroorzaken kan aanmelden:
    • Er zijn te veel sessies.
    • TNS-server kan de servernaam te vinden.
    • Te veel gedistribueerde transacties.
  • Time-outs optreden tijdens het wachten voor data base vergrendelingen. Dit probleem kan optreden als het geconfigureerde aantal vergrendelingen niet voldoende voor het aantal actieve transacties is.
  • Record aanrijding vanwege vergrendelingen die worden gehouden door dubieuze transacties.
Als u een of meer van deze problemen ondervindt, kunt u overwegen de volgende configuratieparameters voor Oracle server te verhogen:
Oracle Configuration Parameter                        Recommended

Processes                                                Three times the maximum number                                                   
                                                         of connections you expect to make
                                                         to the database

Sessions                                                 (1.1 * PROCESSES) + 5

Transactions                                             (1.1 * SESSIONS)

Distributed_transactions                                 Transactions

Dml_locks                                                (4 * TRANSACTIONS)

MAX_TRANSACTION_BRANCHES                                 32 (OBSOLETE in Oracle 8i)

Open_cursors                                             1000

distributed_lock_timeout                                 300 (OBSOLETE in Oracle 8i)

Queuesize                                                Read Queuesize section 

De sessie-waarden instellen

De waarde voor sessies moet normaal gesproken drie keer het aantal data base verbindingen die u verwacht uw toepassingen dat te maken.

De wacht rij grootte parameter configureren

Als de wacht rij grootte parameter voor de Oracle Listener proces niet voldoende is, wordt de Listener proces soms achter valt en geopende data base aanvragen worden geweigerd. Dit probleem treedt op als de Listener proces te veel verbindingsaanvragen ontvangt en de wachtrij overschrijdt. Een client die deze fout tegenkomt meldt het volgende foutbericht:
ORA-12541: Geen Listener
Client log boek bestanden of tracerings bestanden de volgende foutbericht weer gegeven:
ECONREFUSED
Ga als volgt te werk om dit probleem te verhelpen:
  1. De Oracle Listener stopt op het systeem met de Oracle-databaseserver.
  2. De wacht rij grootte parameter in het bestand Listener.ora, het Tnsnet.ora bestand of het bestand Names.ora op de Oracle data base serversysteem verhogen.

    OpmerkingStel de waarde van de parameter wacht rij grootte op basis van het aantal gelijktijdig of vrijwel gelijktijdige verbindingen dat u verwacht. Wij adviseren u een royale waarde voor de parameter wacht rij grootte selecteren omdat de Oracle 7. 3 systeem doorgaans drie data base sessies en Oracle 8 opent of Oracle 8i opent u twee data base sessies voor elke transactionele data base verbinding die uw toepassing wordt geopend. Daarom de Oracle Listener wachtrij vol raakt en vervolgens overloop. Bijvoorbeeld 100 aanvragen verwerken, het Listener.ora-bestand als volgt te wijzigen:
    QUEUESIZE = 100 
    
    
  3. De Oracle Listener proces opnieuw starten.

Bekende beperkingen van COM + MTS ondersteuning voor Oracle

COM + MTS en Oracle Services voor MTS

Services voor Oracle voor MTS is niet vereist voor COM + MTS-toepassingen als u de Microsoft OLEDB/ODBC provider. Installeer Services voor Oracle voor MTS niet tijdens de installatie van de Oracle 8i-client. Wij bieden geen ondersteuning voor deze configuratie en de toepassingen werken niet goed als u MTS Oracle Services met het Microsoft ODBC/OLE DB-provider installeert. Neem contact op met ondersteuning voor Oracle voor eventuele problemen met betrekking tot het gebruik van Oracle diensten voor MTS.

Oracle 8i en OLE-transacties

Oracle 8i ondersteunt OLE-transacties. Deze functie is het gebruik van het Oracle ODBC-stuurprogramma vereist. Neem contact op met Oracle voor meer informatie over de aanbevolen configuratie te gebruiken deze functie, de vereiste updates en eventuele problemen.

ODBC-stuurprogramma voor Microsoft, Oracle en Oracle 8

Het Oracle ODBC-stuurprogramma (msorcl32. dll) werkt momenteel niet met de clientsoftware voor Compaq Alpha Oracle 8. Deze beperking kan worden gewijzigd in een toekomstige versie.

Oracle Ociw32.dll beschadigd MSDTC tijdens het opstarten

Dit probleem treedt op omdat MTS en MSDTC het bestand Oracle-Ociw32.dll op de hoofdthread laden moet voordat het uitvoeren van een bewerking die toegang verkrijgen een Oracle-database tot kan. MTS moet het bestand Mtxoci. dll laden omdat de toepassing openen een verbinding met een Oracle-database kan zijn. MSDTC moet het bestand Mtxoci. dll laden omdat het Oracle data base herstellen. Omdat MTS kan niet voorspellen of uw toepassing wilt gebruiken van een Oracle-database, laadt het altijd het bestand Ociw32.dll. Het Ociw32.dll bestand onvoorwaardelijk bij initialisatie vanwege de manier waarop laden moet dat Oracle is ge´mplementeerd in Windows NT. Oracle-implementatie in Windows NT controleert alle thread wordt. Oracle benadrukt op alle is zichtbaar voor de thread die zijn gekoppeld en accepteert alleen data base open aanvragen uit wiens eerste thread koppelt threads weer geven.

U kunt dit probleem omzeilen hernoemen of verwijderen Microsoft Oracle data base ondersteuning dll-bestand (Mtxoci. dll) als u nooit met Oracle MTS of MSDTC. Wanneer u MTS en MSDTC worden ge´nitieerd, ze zoeken en vervolgens het bestand Mtxoci. dll niet laden. Het bestand Mtxoci. dll en laadt het bestand Oracle Ociw32.dll. MTS en MSDTC blijven correct functioneren als ze niet kunnen vinden en het bestand Mtxoci. dll niet laden. Zij kunnen echter toegang of een Oracle-database herstellen als dit dll-bestand aanwezig is.

OpmerkingControleer of hoeft u niet meerdere exemplaren van het bestand Ociw32.dll op de COM + MTS-systeem. Als u meerdere exemplaren hebt, kan een onjuiste versie van het dll-bestand worden geladen en onverwachte resultaten opleveren.

Microsoft biedt contact informatie van derden zodat u eenvoudig technische ondersteuning. Deze contact informatie kan zonder kennisgeving worden gewijzigd. Microsoft garandeert niet de juistheid van deze contact informatie van derden.

De producten van andere leveranciers die in dit artikel wordt beschreven, worden geproduceerd door bedrijven die onafhankelijk van Microsoft zijn. Microsoft biedt geen enkele garantie, impliciet noch anderszins, omtrent de prestaties of betrouwbaarheid van deze producten.

Referenties

Voor meer informatie klikt u op de volgende artikel nummers in de Microsoft Knowledge Base:
246006Oracle TRC bestanden en MTS
230145FIX: Mtxoci. dll ondersteuning ingeschakeld
191168Fout "-2147168246 (8004d00a)" over het aanroepen van het object transactie aanmelden is mislukt
193941Locatie van openbare FTP-site van Oracle

Eigenschappen

Artikel ID: 193893 - Laatste beoordeling: zaterdag 26 februari 2011 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Transaction Services 2.0
  • Microsoft COM+ 1.0
Trefwoorden:á
kbdatabase kbinfo kboracle kbmt KB193893 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:193893
Vrijwaring inhoud KB-artikelen over niet langer ondersteunde producten
Dit artikel heeft betrekking op producten waarvoor Microsoft geen ondersteuning meer biedt. Daarom wordt dit artikel alleen in de huidige vorm aangeboden en wordt het niet meer bijgewerkt.

Geef ons feedback

 

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