Voit asettaa MTS-tapahtumakomponentit käyttämään Oracle 7.3.3 -tietokantaa ODBC:n kautta. MTS on yhteensopiva seuraavien tuotteiden kanssa: Oracle 7 Workgroup Server for Windows NT, Oracle 7 Enterprise Server for Windows NT, Oracle 7 Enterprise Servers on Unix ja Oracle Parallel Server on Unix.
MTS-komponenttisi voi myös käyttää Windows NT- tai Unix-järjestelmässä sijaitsevaa Oracle 8 -tietokantaa, jos Microsoft Transaction Server -komponentti käyttää Oracle 7 -asiakasohjelmistoa. MTS ei tue Oracle 8 -asiakasohjelmistoa.
Tämä jakso sisältää seuraavat aiheet:
Tarvittava ohjelmisto
Oracle-tuen asentaminen
MTS:n Oracle-tuen asennuksen ja kokoonpanoasetusten määrittämisen testaaminen
Asennuksen kelpoisuuden tarkistaminen ja kokoonpanoasetusten määrittäminen Sample Bank -sovelluksen avulla
MTS:n Oracle-tuen tunnetut rajoitukset
Seuraavassa taulukossa on lueteltu MTS:n Windows NT- tai Unix-järjestelmässä sijaitsevan Oracle-tietokannan käyttämiseen tarvittavat ohjelmistot.
Komponentti | Versio |
Oracle for Windows NT |
|
Oracle SQL*Net | 2.3.3 |
Oracle OCIW32.DLL | 1, 0, 0, 5 |
Oracle for UNIX |
|
Microsoft Transaction Server 2.0 | 2.0 |
Microsoft ODBC -ohjain Oraclea varten (Msorcl32.dll) | 2.0 |
ActiveX Data Objects (ADO) | 1.5 |
Tärkeää Ohjelmiston aiemmat versiot eivät välttämättä toimi oikein. Varmista, että asennat ohjelmiston oikean version. Useimmat MTS:n Oracle-yhteensopivuusongelmat johtuvat väärästä versiosta.
Sinun on asennettava joko Oracle 7.3.3 Workgroup Serverin Windows NT -versio tai Oracle 7.3.3 Enterprise Serverin Windows NT -versio. Oracle 7.3.2:ta ja Oracle for Windows NT:n aiempia versioita ei tueta, ja niitä ei voi käyttää MTS:n tapahtumien kanssa.
Oracle 7.3.3 päivitysversio 2 tai uudempi on asennettava. Tämä päivitysversio vaaditaan kaikilta Oracle 7.3.3 -asiakkailta, jotka käyttävät Oracle 7.3.3 tai Oracle 8 -tietokantoja. Päivitysversio 2 sisältää korjauksia, joita tarvitaan Oracle XA -tapahtumatuen käyttöön Windows NT:ssä. Oracle 7.3.3 -versio ei toimi MTS:n kanssa, ellei Oracle 7.3.3 päivitysversio 2 tai uudempi ole asennettuna.
Huomautus Jos havaitset ongelmia asentaessasi Oraclen päivitysversio 2:ta Windows 95 -käyttöjärjestelmään, ota yhteyttä Oraclen tuotetukeen.
Saat Oraclen 7.3.3 -päivitysversioita Oraclen -asiakaspalvelusta toimittamalla heille vikailmoituksen. Näitä päivitysversioita ei ollut saatavilla Oraclen julkisesta Web-sivustosta näitä julkaisutietoja kirjoitettaessa.
Oracle SQL*Net 2.3.3:n NT -versio on asennettava. Tämän version voi hankkia Oraclen kautta. Oracle SQL*Net -ohjelman aiemmat versiot eivät ehkä toimi oikein.
Varmista, että koneeseesi on asennettu Oracle Ociw32.dll-tiedoston oikea versio. Tarkista huolellisesti koneeseesi asennetun tiedoston versio.
Oraclen Ociw32.dll-tiedoston oikea versio on:
Versio 1, 0, 0, 5 Tiistai 18.3.1998 14:37:52 Koko 18 kt
Oraclen Ociw32.dll-tiedoston väärä versio on:
Versio 7.x Torstai 1.2.1996 12:50:06 Koko 36 kt
Voit kopioida tämän DLL:n oikean version Oracle 7.3.3:n asennus-CD:n \Win32\V7\Rsf73 -kansiosta.
Jotta MTS-tapahtumakomponentit voisivat käyttää UNIX-järjestelmässä sijaitsevaa Oracle-tietokantaa, sinun on asennettava UNIX-järjestelmää vastaava Oraclen versio 7.3.3 tai uudempi. Useimmiten on asennettava myös Oracle for UNIX -ohjelmiston Oracle 7.3.3 -päivitysversio.
Tarkista Oracle-asiakaspalvelusta Oracle 7.3.3 -päivitysversion tarpeellisuus käytössä olevalle UNIX-käyttöjärjestelmälle. Kerro heille, että käytät UNIX-käyttöjärjestelmässä sijaitsevaa Oracle-tietokantaa Oracle 7.3.3:n Windows NT -version tukeman XA-tapahtumienhallinnan kanssa.
Seuraavien päivitysversioiden tiedetään toimivan:
Käyttöjärjes-telmä | Oraclen päivitysversio |
HP 9000 | 7.3.3.3 |
IBM AIX | 7.3.3.2 |
Sun Solaris | 7.3.3.2 |
Microsoft Transaction Server 2.0:n on oltava asennettuna, jos haluat käyttää Oracle-tietokantaa MTS:n kanssa.
Microsoft ODBC 2.0 -ohjaimen Oracle-versio (Msorcl32.dll) on pakollinen. Windows NT 4.0 Option Packin asennusohjelma asentaa tämän DLL:n automaattisesti.
Jos haluat käyttää Oracle-tietokantoja, suosittelemme Microsoft ODBC 2.0 -ohjaimen Oracle-version asentamista, vaikka et tarvitsisikaan tapahtumienhallintatukea. Ohjaimen uuden version suorituskyky on parempi kuin korvattavan ODBC 1.0 -ohjaimen. Ohjaimen versio 1.0 sarjoitti kaikki toiminnot ohjaimen tasolla, ja pyynnöt käsiteltiin ohjaimen kautta yksisäikeisesti. ODBC 2.0 -ohjain sarjoittaa kaikki toiminnot yhteyden tasolla. Tällöin erilaisia yhteyksiä tietokantoihin voidaan käyttää rinnakkaisesti.
Jos sovelluksesi käyttävät ADO:ta , sinun on asennettava ADO:n versio 1.5. ADO:n aikaisemmat versiot eivät toimi uuden ODBC 3.5 -ohjaintenhallinnan kanssa. ADO 1.5 sisältyy Windows NT 4.0 Option Pack -asennusohjelmaan.
MTS-tapahtumakomponenttien Oracle-tuen asentaminen
Jos Oracle-tietokantasi sijaitsee UNIX-järjestelmässä, asenna järjestelmään Oracle 7.3.3.
Jos käytät UNIX-järjestelmää, asenna järjestelmäsi tarvitsemat Oracle 7.3.3 -päivitysversiot. I
Oracle-tietokantojen ottaminen käyttöön MTS-tapahtumien kanssa
Grant Select on V$XATRANS$ to public.
Lisätietoja Oraclen XA-tapahtumatuen määrittämisestä on Oracle Serverin käyttöoppaassa.
Kun asennus ja kokoonpanomääritysten asettaminen on valmis, Oracle-asennuksen ja kokoonpanoasetusten kelpoisuus kannattaa tarkistaa MTS:n mukana toimitetun Oraclen testiohjelman avulla. Oraclen testiohjelma käyttää Oraclen OCI XA -liittymää paljolti samaan tapaan kuin MTS.
Testiohjelma selvittää, voiko Oracle-tietokantaan muodostaa yhteyden Oraclen XA -ominaisuuden avulla. Testiohjelma käyttää Oraclen vakioliittymiä ja tapahtumaominaisuuksia. Se ei käytä Microsoft Transaction Serveriä tai Microsoft Distributed Transaction Coordinatoria. Testiohjelman mahdolliset virheet ovat siis Oraclen asennuksen tai kokoonpanoasetusten virheitä. Asenna ja määritä Oraclen kokoonpanoasetukset uudelleen tai ota yhteyttä Oraclen edustajiin.
Oraclen testiohjelman suorittaminen
c:>TestOracleXaConfig.exe -U<käyttäjätunnus> -P<salasana> -S<palvelimen nimi, kuten se on TNS-tiedostossa määritetty>.
Jos käynnistät testiohjelman ilman parametreja, se tuo näkyviin ohjeet, joista ilmenevät tarvittavat parametrit. Testiohjelma tuo näkyviin tietoja jokaisesta suorittamastaan Oracle-toiminnosta ja siitä, onnistuiko toiminto.
Kun olet tarkistanut Oracle-asennuksen ja kokoonpanomäärityksen kelpoisuuden Oraclen testiohjelman avulla, voit käyttää Microsoft Transaction Serverin mukana toimitettua Sample Bank -sovellusta varmistaaksesi, että Microsoft Transaction Server voi käyttää Oracle-tietokantaasi.
Oracle-tuen kelpoisuuden tarkistaminen Sample Bank -sovelluksen avulla
Omistaja pekka
Taulukon nimi Tili
Sarake 1 Tilinro tyyppiä NUMERO
Sarake 2 Saldo tyyppiä NUMERO
Tilinro Saldo
1 1000
2 1000
[ODBC]
DRIVER=Microsoft ODBC for Oracle
UID=pekka
PWD=salasana
ConnectString=palvelin
SERVER=palvelin
Jos sovelluksesi käyttää ADO:ta, varmista, että olet asentanut ADO 1.5 -beetaversion. Lisätietoja on kohdassa Tarvittava ohjelmisto.
Microsoft Transaction Serveriä käyttävät Digital Alpha -ympäristöt eivät tue Oracle-tietokantayhteyksiä.
On hyvin tärkeää, että Ociw32.dll-tiedoston oikea versio on asennettuna koneessasi. Tarkista DLL:n versio joka kerta, kun asennat Oraclen tai Microsoft Transaction Serverin uudelleen.
Oracle vaihtaa joskus DLL-tiedostojen nimiä tuotteen eri versioiden välillä. Microsoft Transaction Server luottaa siihen, että Oraclen joidenkin DLL-tiedostojen nimet ovat tiedossa. MTS:n tämä versio etsii Oraclen version 7.3.3 mukaisia DLL-tiedostojen nimiä. Koska MTS ei voi ennustaa DLL-tiedostojen tulevia nimiä, seuraavan rekisteriavaimen arvoja saatetaan joutua muuttamaan Oracle-asennuksesi päivityksen yhteydessä.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Transaction Server\Local Computer\My Computer
Tämän avaimen alla on kaksi merkkijonolla nimettyä arvoa.
Jos haluat muodostaa enemmän kuin parikymmentä yhteyttä Oracle-tietokantaan, sinun on määritettävä Oracle-palvelin tukemaan ylimääräisiä tietokantayhteyksiä.
Jos et tee tätä, saatat havaita seuraavia ongelmia:
Jos kohtaat näitä ongelmia, suurenna Oracle-palvelimen seuraavien määritysparametrien arvoja: