Viktigt för Microsoft Transaction Server

Det här dokumentet innehåller sent tillkommen information för Microsoft® Transaction Server (MTS). Mer information hittar du i följande avsnitt:

Installera Microsoft Transaction Server
Nyheter i MTS 2.0
Produktdokumentation för MTS


Sent tillkommen information och kända begränsningar

Följande avsnitt innehåller sent tillkommen information som inte ingår i den övriga dokumentationen samt information om kända programfel och övriga begränsningar.

Ange identitet för systempaketet

När du installerar MTS ska du ange systempaketets identitet innan du skapar några nya paket. Gör så här:

  1. Skapa en ny lokal Windows NTÒ-grupp med namnet "MTS Administratörer" och en ny lokal användare med namnet "MTS Administratör".

  2. Lägg till användaren "MTS Administratör" i grupperna "MTS Administratörer" och "Administratörer".

  3. Ange "MTS Administratör" som systempaketets identitet.

  4. Avsluta systempaketet så att det startas om med den nya identiteten.

Användarrättigheter i MTS-paket

Kontrollera att användarkontot för systempaketets och andra MTS-pakets identiteter har Windows NT-rättigheten "Logga in som en tjänst". Öppna Kontohanteraren i Windows NT och gör så här:

  1. Välj Rättigheter på Principer-menyn.

  2. Klicka på Visa fler rättigheter.

Konfigurera MTS för åtkomst till Oracle-databaser

Den här informationen ersätter all tidigare dokumentation om hur man använder Oracle-databaser med Microsoft Transaction Server, även informationen i direkthjälpen till Microsoft Transaction Server 2.0.

Med transaktionskomponenterna i MTS kan du komma åt en Oracle 7.3.3-databas via ODBC. MTS fungerar med Oracle 7 Workgroup Server för Windows NT, Oracle 7 Enterprise Server för Windows NT, Oracle 7 Enterprise Servers i UNIX och Oracle Parallel Server i UNIX.

MTS-komponenten kan använda en Oracle 8-databas i antingen Windows NT eller Unix, men för att det ska fungera måste Microsoft Transaction Server-komponenten använda klientprogramvaran Oracle 7.3.3. MTS stöder inte Oracle 8-klientprogramvara.

Detta avsnitt innehåller följande rubriker:

Programvara som krävs

Följande programvara krävs för att det ska gå att använda en Oracle-databas med MTS-komponenter.

Komponent Version
Oracle Database on Windows NT 7.3.3 (med programkorrigering (patch) 4 eller senare)
Oracle Database on UNIX 7.3.3 (med programkorrigeringar)
Oracle SQL*Net 2.3.3 (med programkorrigering 2.3.3.0.3 eller senare)
Oracle OCIW32.DLL 1.0.0.5 eller senare
Oracle SQLLIB18.DLL 1.8.3.0.1 eller senare
Oracle XA73.LIB 7.3.3.2.0 eller senare
Microsoft Transaction Server 2.0 2.0
Microsoft ODBC Driver for Oracle (MSORCL32.DLL) 02.73.7283.1 eller senare
ActiveX Data Objects (ADO) 1.5

Viktigt! Tidigare versioner av programvaran fungerar inte korrekt. Kontrollera därför noggrant att du installerar versionerna ovan eller senare versioner. En av de vanligaste källorna till problem med att använda Microsoft Transaction Server med Oracle är att man inte har varit tillräckligt noggrann i det här momentet.

Oracle Database on Windows NT

Om Oracle-databasen finns på en Windows NT-server måste du installera antingen Oracle 7.3.3 Workgroup Server för Windows NT eller Oracle 7.3.3 Enterprise Server för Windows NT. Versionen Oracle 7.3.2 och tidigare versioner för Windows NT stöds inte och fungerar inte med MTS-transaktioner.

Glöm inte att installera programkorrigeringen Oracle 7.3.3, som också finns förtecknad i listan ovan. Versionen Oracle 7.3.3 fungerar inte med MTS utan den här korrigeringen.

Du måste skicka en problemrapport till Oracles supportorganisation innan du kan få en programkorrigering. Programkorrigeringen fanns inte utlagd på Oracles webbplats när den här texten skrevs.

Du kan installera Oracle 8 i Windows NT, men bara om Microsoft Transaction Server-komponenterna använder Oracle 7.3.3-klientprogramvaran. MTS stöder inte Oracle 8-klientprogramvara.

Oracle Database on UNIX

Om Oracle-databasen finns på en UNIX-server måste du installera Oracle 7.3.3 (eller senare) för UNIX-plattformen. I de flesta fall måste du också installera en programkorrigering för Oracle 7.3.3 för Oracle i UNIX.

Du måste kontrollera med Oracles kundsupport om programkorrigeringen för Oracle 7.3.3 krävs för din UNIX-plattform. Förklara för dem att du tänker komma åt Oracle-databasen i UNIX med det nya XA-transaktionsstödet som numera ingår i Oracle 7.3.3-versionen för Windows NT.

Följande programkorrigeringsversioner fungerar:

Plattform Oracle-programkorrigering
HP 9000 7.3.3.3
IBM AIX 7.3.3.2
Sun Solaris 7.3.3.2

Du kan installera Oracle 8 i Unix om dina Microsoft Transaction Server-komponenter använder Oracle 7.3.3-klientprogramvara. MTS stöder Oracle 8-klientprogramvara.

Oracle-klienter i Windows NT eller Windows 98

Om dina Microsoft Transaction Server-komponenter utnyttjar en Oracle-databas på ett externt Windows NT- eller Unix-system, måste du kontrollera att följande Oracle-klientprogramvara är installerad i ditt Microsoft Transaction Server-system. Kontrollera också att det är rätt version som är installerad. Tabellen i inledningen till avsnittet Programvara som krävs anger vilka versioner som måste användas.

Komponent
Oracle SQL*Net
Oracle OCIW32.DLL
Oracle SQLLIB18.DLL
Oracle XA73.LIB

Oracle SQL*Net

Du måste installera den angivna versionen av Oracle SQL*Net i ditt Microsoft Transaction Server-system.

Oracle OCIW32.DLL

Du måste installera den angivna versionen av Oracle OCIW32.DLL i ditt Microsoft Transaction Server-system.

Följande version av Oracle OCIW32.DLL fungerar:

Version 1, 0, 0, 5
Tisdag 18 mars 1997, 14:47:52 (2:47:52 PM)
Storlek: 18 kB

Följande version av Oracle OCIW32.DLL fungerar inte:

Version 7.x
Torsdag 1 februari 1996, 00:50:06 (12:50:06 AM)
Storlek: 36 kB

Den rätta versionen av den här DLL:en finns bl a i katalogen \WIN32\V7\RSF73 på installations-CD:n för Oracle 7.3.3.

Oracle SQLLIB18.DLL

Du måste installera den angivna versionen av Oracle SQLLIB18.DLL i ditt Microsoft Transaction Server-system.

Oracle XA73.LIB

Du måste installera den angivna versionen av Oracle XA73.LIB i ditt Microsoft Transaction Server-system.

Microsoft Transaction Server 2.0

Du måste installera Microsoft Transaction Server 2.0 om du vill komma åt en Oracle-databas med Microsoft Transaction Server under transaktionskontroll.

Microsoft ODBC-drivrutin för Oracle

Du måste använda drivrutinen Microsoft ODBC Driver 2.0 för Oracle (MSORCL32.DLL) version 02.73.7283.1 eller senare. Den här DLL:en installeras automatiskt av Windows NT 4.0 Option Pack-programmet.

Om du vill kunna komma åt en Oracle-databas bör du använda den nya Oracle 2.0-drivrutinen även om du inte behöver stöd för transaktioner. Den här nya drivrutinen ger bättre prestanda än den äldre Oracle 1.0-drivrutinen. Oracle 1.0-drivrutinen ordnade all aktivitet på drivrutinsnivå, och förfrågningar enkeltrådades genom drivrutinen. Oracle 2.0-drivrutinen ordnar all aktivitet på anslutningsnivå. Detta gör att olika databasanslutningar kan användas parallellt.

ActiveX Data Objects (ADO)

Om dina program använder ADO måste du installera ADO version 1.5. Tidigare ADO-versioner fungerar inte med den nya ODBC 3.5 drivrutinshanteraren. ADO 1.5 ingår i Windows NT 4.0 Option Pack.

Konfigurera Oracle-stöd

Så här konfigurerar du Oracle-stöd för MTS-transaktionskomponenter

  1. Installera Oracle 7.3.3 på servern med Oracle-databasen.

    Om Oracle-databasen finns i ett Windows NT-system måste du installera Oracle 7.3.3 i Windows NT.

    Om Oracle-databasen finns i ett UNIX-system måste du installera Oracle 7.3.3 i det systemet.

    Kontrollera att rätt version av Oracle-DLL:en OCIW32.DLL är installerad. Se anvisningarna i avsnittet Programvara som krävs.

  2. Installera Oracle 7.3.3-programkorrigeringen på servern med Oracle-databasen.

    Om Oracle-databasen finns i ett Windows NT-system måste du installera Oracle 7.3.3-programkorrigeringen enligt anvisningarna i avsnittet Programvara som krävs.

    Om Oracle-databasen finns i ett UNIX-system måste du installera rätt Oracle 7.3.3-programkorrigering för din UNIX-version.

  3. Installera Oracle 7.3.3-klientprogramvaran.
  4. Om dina Microsoft Transaction Server-komponenter utnyttjar en Oracle-databas på ett externt Windows NT- eller Unix-system, måste du kontrollera att rätt Oracle-klientprogramvara är installerad i ditt Microsoft Transaction Server-system.

    Installera den angivna Oracle-programkorrigeringen i ditt Microsoft Transaction Server-system och kontrollera att klientprogramvaran motsvarar de versioner som finns förtecknade i tabellen i avsnittet Programvara som krävs.

  5. Installera Microsoft Transaction Server 2.0.

    Samtidigt med Microsoft Transaction Server 2.0 installeras följande programvara.

    • Microsoft Transaction Server 2.0 med Microsoft OCI Interface

    • Microsoft ODBC 3.5-drivrutinshanteraren

    • Microsoft ODBC Driver för Oracle

    • ADO 1.5

  6. Ta bort DTCXATM.LOG.

    Om du inte har installerat betaversionen av Microsoft Transaction Server 2.0 kan du hoppa över det här steget.

    Om du däremot har installerat betaversionen av Microsoft Transaction Server 2.0 kontrollerar du i Utforskaren om filen DTCXATM.LOG finns i systemet. Om den gör det stoppar du tjänsten Microsoft DTC och tar bort filen DTCXATM.LOG.

    Ta inte bort DTCXATM.LOG förrän alldeles innan du tänker uppgradera från betaversionen av Microsoft Transaction Server 2.0. Efter uppgraderingen får du aldrig ta bort DTCXATM.LOG, eftersom den kan innehålla viktig återställningsinformation.

  7. Aktivera Oracle XA-stöd.

    Aktivera stöd för Oracle XA-transaktioner med hjälp av följande steg:

    1. Oracle-systemadministratören måste först skapa vyer som kallas V$XATRANS$. För att kunna göra det måste administratören köra Oracle-skriptet "xaview.sql". Den här filen finns vanligtvis i C:\ORANT\RDBMS73\ADMIN.

    2. Oracle-systemadministratören måste tilldela allmän SELECT-åtkomst för dessa vyer.
       Grant Select on V$XATRANS$ to public.
    3. Klicka först på Advanced Mode på View-menyn i Oracle Instance Manager. Klicka sedan på Initialization Parameters i den vänstra fönsterrutan. Markera Advanced Tuning i den högra fönsterrutan och öka parametern "distributed_transactions". Därigenom tillåter du att fler samtidiga MTS-transaktioner uppdaterar databasen på samma gång.

    Mer information om att konfigurera stöd för Oracle XA-transaktioner finns i dokumentationen till Oracle Server.

  8. Konfigurera integrerad säkerhet.

    Oracle-databaser har integrerade säkerhetsfunktioner som kontrollerar databasanvändare med hjälp av Windows NT-verifiering. Detta gör att en användare kan logga in i Oracle utan att uppge ett särskilt användarnamn och lösenord. Man kan alltså ha samma användarnamn och lösenord för både Windows NT och Oracle.

    Om dina MTS-komponenter alltid förser dig med användarnamn och lösenord när du ansluter till Oracle-databaser, använder du inte de integrerade säkerhetsfunktionerna. Detta gäller oavsett om programmen anger användarnamnet och lösenordet direkt eller indirekt med ODBC-DSN. I vilket fall som helst använder du inte de här säkerhetsfunktionerna och kan bortse från det här steget.

    Om du utnyttjar de integrerade säkerhetsfunktionerna, måste du konfigurera MS DTC så att det körs med ett användarnamn och lösenord som får ansluta till din Oracle-databas. Det här är nödvändigt eftersom MS DTC öppnar Oracle-databasen vid databasåterställningen för att rapportera resultatet av ovissa transaktioner. Mer information finns i avsnittet "Ändra det användarkonto som Microsoft Distributed Transaction Coordinator körs med" nedan. Kontrollera att det användarnamn du anger är behörigt att öppna Oracle-databasen med hjälp av Oracles verktyg för säkerhetsadministration.

    Mer information om Oracles integrerade Windows NT-säkerhetsfunktioner finns i Oracle-dokumentationen.

  9. Konfigurera Oracle för fler anslutningar.

    Om du tänker skapa fler än 20–30 anslutningar till en Oracle-databas måste du konfigurera Oracle-servern så att den stöder ytterligare anslutningar. Mer information finns i avsnittet "Konfigurera en Oracle-server för många anslutningar" nedan.

Testa installationen och konfigurationen av MTS-stöd för Oracle

När du har installerat och konfigurerat Oracle-stöd måste du testa installationen med det Oracle-testprogram som medföljer MTS. Testprogrammet använder Oracles OCI XA-gränssnitt på ungefär samma sätt som MTS använder dem.

Testprogrammet avgör om det går ansluta till en Oracle-databas med Oracles XA-verktyg. Det använder Oracles standardgränssnitt och transaktionsfunktioner men inte Microsoft Transaction Server eller Microsoft Distributed Transaction Coordinator. Om testprogrammet hittar fel beror det på att Oracle-systemet är felaktigt installerat eller konfigurerat. Om detta skulle vara fallet måste du installera om och konfigurera om Oracle eller kontakta Oracles supportorganisation och få hjälp.

Så här kör du Oracle-testprogrammet

  1. Kontrollera att du har installerat de rätta versionerna av programvaran enligt anvisningarna i Programvara som krävs.

  2. Skapa en ODBC-DSN som refererar till din Oracle-databas. Kontrollera att DSN:en använder den nya drivrutinen Microsoft Oracle ODBC 2.0.

  3. Kontrollera att du har aktiverat Oracle XA-stöd.

    Ta bort alla Oracle-spårningsfiler som innehåller de MTS-komponenter som utnyttjar Oracle-databasen från datorn. Det enklaste är öppna Utforskaren och sedan leta upp och ta bort alla filer med filtillägget *.TRC.

    Om Oracle-testprogrammet hittar felaktigheter kan spårningsfilerna hjälpa dig att hitta källan till problemet. Om du tar bort alla spårningsfiler som är för gamla blir det lättare att hitta dem som skapats senast.

  4. Om du har installerat betaversionen av Microsoft Transaction Server 2.0 tidigare öppnar du Utforskaren och kontrollerar om filen DTCXATM.LOG finns på datorn. Stoppa i så fall tjänsten Microsoft DTC service och ta bort filen DTCXATM.LOG.

    Om du aldrig har installerat betaversionen av Microsoft Transaction Server 2.0 kan du hoppa över det här steget.

    Ta inte bort DTCXATM.LOG förrän du har uppgraderat från betaversionen Microsoft Transaction Server 2.0. Efter uppgraderingen får du aldrig ta bort DTCXATM.LOG, eftersom den kan innehålla viktig återställningsinformation.

  5. Kör Oracle-testprogrammet från kommandoprompten i MS-DOS (TestOracleXaConfig.exe) och uppge ditt användar-ID, lösenord och tjänstnamn (service_name) för Oracle-servern. Här följer ett exempel:
    c:>TestOracleXaConfig.exe  -U<användar-ID> -P<lösenord> 
    -S<Tjänstnamn enligt innehållet i TNS-filen>.

    Om du kör testprogrammet utan några parametrar visar det hjälpinformation om de begärda parametrarna.

    Testprogrammet visar information om varje Oracle-operation, t ex om operationen lyckades.

  6. Om Oracle-testprogrammet ansluter felfritt till servern med Oracle-databasen, är det mycket troligt att MTS fungerar tillsammans med Oracle. Om Oracle-testprogrammet rapporterar felaktigheter gör du så här:

    • Skriv ned det exakta innehållet i de felmeddelanden som visas av Oracle-testprogrammet.

    • Undersök den Oracle-spårningsfil som skapades när testprogrammet kördes. Informationen finns i filen med filtillägget *.TRC. Filen innehåller omfattande information om eventuella fel som kan vara till stor hjälp när man ska försöka hitta källan till problemet.

    • Vänd dig till din kontaktperson hos Oracles support och be om hjälp.

Validera Oracle-installationen och Oracle-konfigurationen med Exempelbank

När du har validerat Oracle-installationen och Oracle-konfigurationen med testprogrammet ska du kontrollera att Microsoft Transaction Server kan komma åt Oracle-databasen. Använd exempelbanken, som medföljer Microsoft Transaction Server.

Så här validerar du Oracle-stödet med Exempelbank

  1. Kontrollera att du har kört Oracle-testprogrammet som medföljer MTS och att Oracle-systemet är korrekt installerat och konfigurerat. Om testprogrammet skulle registrera felaktigheter måste dessa rättas till innan du fortsätter.

  2. Skapa en tabell med namnet "Account" på servern med Oracle-databasen. Följande exempel visar hur tabellen ska se ut.

    Owner scott

    Name of Table Account

    Column 1 Name AccountNo of type NUMBER

    Column 2 Name Balance of type NUMBER

  3. Lägg till minst två rader i tabellen. Följande tabell visar hur du ska göra.

    AccountNo Balance

    1 1000

    2 1000

  4. Skapa en DSN-fil med ODBC-konfigurationsverktyget. Ge filen namnet "MTSSamples". Uppdatera sedan DSN-filen med användarens lösenord. Följande exempel visar var du lägger till lösenordet i filen.

    DRIVER=Microsoft ODBC for Oracle

    UID=scott

    PWD=egetlösenord

    ConnectString=egenserver

    SERVER=egenserver

  5. Spara DSN-filen och kör bank-klienten.

Administrera Oracle och Microsoft Distributed Transaction Coordinator

Ändringar av DLL-namn i kommande versioner av Oracle

Oracle ändrar emellanåt namnet på DLL:er när nya versioner av en produkt presenteras. I Microsoft Transaction Server finns några namn på Oracle-DLL:er lagrade. Den aktuella versionen av MTS söker efter namnen på de DLL:er som levereras med Oracle 7.3.3. Om Oracle ändrar namnen på de här DLL:erna måste du ändra värdena i följande registernycklar:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Transaction Server\Local Computer\My Computer

I den här nyckeln finns strängnamngivna värden.

Ändra det användarkonto som Microsoft Distributed Transaction Coordinator körs med

Om du konfigurerar MicrosoftÒ Distributed Transaction Coordinator (DTC) så att det kör med ett annat konto än systemkontot, måste det kontot vara medlem i gruppen Administratörer. Annars är det risk att MS DTC inte kan startas. Dessutom registreras följande meddelande i händelseloggen i Windows NT:

XATM-loggobjektet misslyckades med att ställa in krypteringsnyckeln

Så här ställer du in användar-ID för MS DTC:

  1. Stoppa MS DTC.

  2. Välj först Inställningar på Start-menyn och sedan Kontrollpanelen.

  3. Dubbelklicka på Tjänster på Kontrollpanelen.

  4. Dubbelklicka på MS DTC i listrutan Tjänster.

  5. Markera Logga in som och skriv ett användarnamn och lösenord.

  6. Starta om MS DTC.

Konfigurera en Oracle-server för många anslutningar

Om du tänker skapa fler än 20–30 anslutningar till en Oracle-databas måste du konfigurera Oracle-servern så att den stöder ytterligare anslutningar.

Om du inte gör detta kan följande fel uppstå:

Om något av dessa fel skulle uppstå kan du prova att öka värdena för följande konfigurationsparametrar för Oracle-servern:

Sessions

Värdet för sessions bör vara tre gånger så högt som det totala antalet databasanslutningar som dina program förväntas göra.

Queuesize

Om inte värdet queuesize stämmer för Oracles lyssningsprocess, kan denna ibland släpa efter och avvisa begäranden om att öppna databasen. Felet uppstår om Oracles lyssningsprocess tar emot så många anslutningsbegäranden att köstorleken överskrids. När en klient stöter på det här felet visas felmeddelandet "ORA-12541: No Listener", och i klientloggen eller spårningsfilen registreras meddelandet ECONREFUSED.

Så här löser du problemet:

  1. Stoppa Oracles lyssningsfunktion på systemet med den server där Oracle-databasen finns.

  2. Öka värdet för parametern QUEUESIZE i filerna LISTENER.ORA, TNSNET.ORA och NAMES.ORA på servern med Oracle-databasen. Välj köstorlek utifrån det förväntade antalet samtidiga anslutningsbegäranden.

    Ange gärna ett högt värde för QUEUESIZE eftersom Oracle-systemet vanligtvis öppnar mer än en databasanslutning för varje transaktionsanslutning som öppnas av ditt program. Resultatet kan bli att kön för Oracles lyssningsfunktion blir full.

    Om du vill att systemet ska klara 100 begäranden ändrar du värdet i filen LISTENER.ORA så här:

    	QUEUESIZE = 100
  3. Starta om Oracles lyssningsfunktion.

Kända begränsningar i MTS-stödet för Oracle

ADO 1.5 krävs vid användning av ODBC 3.5

Om dina program utnyttjar ADO måste du kontrollera att du har installerat ADO 1.5. Mer information finns i avsnittet Programvara som krävs.

Inget Oracle-stöd på Digitals Alpha-plattform

Anslutningsbarhet för Oracle-databaser stöds inte för Microsoft Transaction Server-komponenter som körs på Digitals Alpha-plattform. Detta stöd kommer däremot att ingå i kommande versioner.

Versionsproblem med OCIW32.DLL från Oracle

Det är viktigt att rätt version av filen OCIW32.DLL är installerad på datorn. Kontrollera vilken version du har varje gång du installerar om Oracle-systemet eller Microsoft Transaction Server.

Ingen Oracle-åtkomst från MSCS-kluster (Wolfpack)

Microsoft Transaction Server-program i kluster från Microsoft Cluster Server (Wolfpack) kan inte utnyttja XA-databaser och Oracle-databaser. Skälet är en begränsning i Microsoft Distributed Transaction Coordinator.

För närvarande lagrar Microsoft Distributed Transaction Coordinator krypteringsinformation som har samband med XA-återställning i Windows NT-registret. Denna information kan för tillfället inte dupliceras mellan de två noderna i ett MSCS-kluster. Microsoft DTC kan därför inte användas med en XA-kompatibel databas i klustermiljö. Vi strävar efter att ta bort den här begränsningen i kommande versioner.

Säkerhet och kommunikation mellan externa MS DTC-datorer

Om programmet utför transaktioner över två eller flera datorer måste du kontrollera att MS DTC-installationerna på datorerna är konfigurerade för att kommunicera med varandra. MS DTC körs som standard av systemkontot. En dators MS DTC-installation kan bara kommunicera med MS DTC på en annan dator om gästkontot är aktiverat på båda datorerna. Om du inaktiverar gästkontot på någon av datorerna eller i den Windows NT-domän som de hör till, måste du konfigurera MS DTC så att det körs av ett annat användarnamn som kan kommunicera med fjärrdatorn. Mer information finns i avsnittet "Ändra det användarkonto som Microsoft Distributed Transaction Coordinator körs med" ovan.

MS DTC med MSCS kräver QFE

Kunder som använder MS DTC i MSCS-miljö måste installera Windows NT QFE Q116844. Den här QFE:n rättar till ett RPC-problem (Remote Procedure Call) som kan göra att en MS DTC-klient låser sig när den försöker ansluta till MS DTC på en klusterserver. Den här korrigeringen ingår också i Windows NT QFE1, som finns att hämta på webbplatsen för Windows NT Option Pack.

Namn på fjärrserver måste ange en virtuell server på MSCS-servrar

Egenskapen Namn på fjärrserver på klusterservrar måste tilldelas ett namn på en virtuell server med hjälp av MTS Explorer. Detta gör att fjärrklienter kan komma åt MTS-komponenter inom klustret. Om det skulle uppstå ett fel gör detta också att klienter refererar till klustret och inte till en särskild nod i klustret.

MTS-paketens identiteter måste ingå i gruppen Administratörer på MSCS-kluster

För MTS-paket på MSCS-kluster måste det användarkonto som är associerat med paketidentiteten vara systemadministratörens eller ha klusterbehörigheten Fullständig behörighet (anges i cluadmin). Om du inte kör paketet under systemadministratörens identitet, kan inte MTS anslutas till MS DTC.

MTS på MSCS-kluster kräver samma Windows NT-katalogsökväg i alla noder

MTS kräver att båda Windows NT-katalogerna har samma sökväg i alla noder inom ett MSCS-kluster (till exempel c:\winnt).

Avsluta MSCS-klusterresurser före MTS-installationen

Innan du installerar MTS måste du avsluta alla MSCS-klusterresurser (till exempel SQL Server) som påverkas av MTS-installationen.

Installera SQL Server 6.5 efter MTS-installationen

Det går bra att installera SQL Server 6.5 efter att du har installerat MTS, men vi rekommenderar att du installerar SQL Server 6.5 först. Om du ändå installerar SQL Server 6.5 efteråt, kommer MTS-installationen att försöka kontrollera att MS DTC fungerar.

Köra skriptet INSTCAT.SQL

I MTS ingår skriptet INSTCAT.SQL. Det här skriptet uppdaterar procedurer i kataloger för SQL Server ODBC-drivrutinen. Om du inte redan har gjort detta kör du skriptet med isql-verktyget, som ingår i SQL Server.

Rättelser till dokumentationen om säkerhet

Säkerhetsbehörighet är inte aktiverat som standard.

Det går inte att tilldela ett pakets identitet till en grupp.

När du anger paketidentitet kontrollerar MTS det lösenord som du skriver. Om du ändrar lösenordet för kontot utan att uppdatera lösenordet i MTS Explorer går inte paketet att köra.

MS DTC-loggfilen kan komprimeras

Loggfilen till MS DTC kan nu placeras i en komprimerad katalog. Om du vill ha bästa möjliga prestanda ska du dock inte komprimera loggfilen eller lagra den i en komprimerad katalog. MS DTC måste i så fall expandera loggfilen varje gång den ska användas.

Problem med att återställa MS DTC-loggfilen i Windows 98

När du återställer MS DTC-loggfilen i Windows 98 kan det visas en dialogruta med namnet "MTxOCI" som följs av en annan dialogruta med namnet "Det gick inte att skapa loggfilen för MS DTC". Om detta skulle inträffa måste du inaktivera den automatiska starten av MS DTC enligt anvisningarna i avsnittet "Övervaka MTS-transaktioner i Windows 98". Starta om datorn och återställ loggfilen. Sedan kan du aktivera automatstart av MS DTC igen.

Övriga problem med att återställa MS DTC-loggfilen kan lösas genom att man stänger MTS Explorer, startar om den och försöker återställa loggfilen igen. Ibland måste man försöka flera gånger innan man lyckas.

Övervaka MTS-transaktioner i Windows 98

I dokumentationen om att starta och stoppa MS DTC i MicrosoftÒ WindowsÒ 98 ska det stå så här:

Som standard är Microsoft Distributed Transaction Coordinator (MS DTC) konfigurerat att starta automatiskt, samtidigt som Windows NT eller Windows 98 startas. Om du vill förhindra att MS DTC startar automatiskt när du startar om en Windows 98-dator, öppnar du registret, letar upp registernyckeln HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices och tar bort värdeposten med beteckningen MSDTC. Om du vill aktivera automatisk start av MS DTC igen, öppnar du registret, letar upp samma registernyckel som ovan, dvs HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices, skapar en värdepost med namnet MSDTC under nyckeln och tilldelar posten strängvärdet "msdtcw -start".

Lägg märke till att namnet på tjänsten är "msdtcw", inte "msdtc", och att det måste finnas ett blanksteg före bindestrecket.

Ingen fjärradministration av MTS 2.0-datorer från MTS 1.x-datorer

Det går inte att fjärradministrera en MTS 2.0-installation från en dator som kör en tidigare version av MTS. Om du försöker göra detta ändå visas det en felkod, och dessutom kan MTS Explorer avslutas utan förvarning.

Det går inte att avsluta enskilda paket vid fjärradministration av en MTS 1.x-dator

När man fjärradministrerar en MTS 1.x-dator går det inte att avsluta enskilda paket.

Avsluta Visual Basic 5.0 med MTS 2.0

När du har installerat MTS 2.0 kan det uppstå ett åtkomstfel när du försöker avsluta MicrosoftÒ Visual BasicÒ 5.0. Detta är ett känt fel i Visual Basic 5.0 som du kan rätta till genom att installera Visual StudioÔ Service Pack 2. Detta finns på http://www.microsoft.com/vstudio. Mer information om det här problemet finns Knowledge Base-artikeln Q167213.

Flera serverprocesser i Windows 98

Det finns ett känt problem som inträffar när en MTS-serverprocess avslutas oväntat (pga ett felskydd, en felkontroll eller ett åtkomstfel). Problemet visar sig när man sedan försöker starta om programmet genom att det startas flera MTS-processer. (Egentligen ska det bara startas en MTS-process per paket.) Om serverprocesser skulle avslutas oväntat måste du starta om Windows 98.

Dödlägen i Windows 98 vid användning av namngivna pipes

Ett annat känt problem kan orsaka dödlägen när man använder mer än ca 40 namngivna pipes-anslutningar från en Windows 98-klient till MS Distributed Transaction Coordinator (DTC). Det här problemet löser du genom att byta protokollet mellan ODBC-drivrutinen SQL Server till TCP/IP.

Komponenter och registernycklarna TreatAs och AutoTreatAs

Tack vare COM kan en server emulera, dvs efterlikna, en annan server med hjälp av registernyckeln TreatAs eller AutoTreatAs. Anta att en klient skapar en komponent som består av ett givet CLSID med hjälp av CoCreateInstance. Om TreatAs- eller AutoTreatAs-nyckeln finns under detta CLSID i registret, skapar då COM i stället den komponent som nyckeln hänvisar till. På det här sättet dirigeras klientbegäranden effektivt till den emulerande servern. (Samma dirigeringsresultat kan fås med ProgID, om klienten refererar till servern med ProgID i stället för med CLSID.)

Komponenter som emuleras med TreatAs eller AutoTreatAs är inga giltiga MTS-komponenter och kan inte importeras. Om emuleringen ska läggas till efter att komponenten har importerats, måste komponenten tas bort från MTS-katalogen och ersättas med den emulerade komponenten.

Blandade trådmodeller i en serverprocess

Inom en serverprocess måste objekt i samma aktivitet registreras med kompatibla trådmodeller. Följande kombinationer är giltiga:

Observera att detta innebär att enkeltrådade MTS-komponenter inte kan skapas av en Active Server Page-fil som körs i en process med IIS eller i en process med ett IIS-program som använder processisolering.

Skapa inte lokala servrar som inte är MTS-servrar med CreateInstance

Du avråds bestämt från att skapa lokala servrar som inte är MTS-servrar med kontextobjektets CreateInstance-metod. Sådana servrar anpassar sig inte fullständigt och kan ge upphov till andra serverinstanser som inte stängs av MTS. Om du måste skapa en lokal server som inte är en MTS-server ska du använda CoCreateInstance.

Använd inte COM-ersättningar inom MTS. Ladda i stället klientservrar i MTS-serverprocesser.

MTS-säkerhet fungerar inte med IIS-personifiering

Den rollbaserade paketåtkomstkontrollen i MTS fungerar inte korrekt när paket hanteras av multiplexrar som uppträder som flera klienter (till exempel Internet Information Server). MTS-paket som används i dessa miljöer bör konfigureras med säkerheten inaktiverad.

Det här kan du rätta till genom att installera Windows NT QFE1, som kan hämtas från webbplatsen för Windows NT Option Pack. När du har installerat QFE:n fungerar rollbaserad säkerhet utan problem med IIS.

När du skapar säkra IIS-program som använder processisolering skapar IIS ett MTS-paket som är inställt för att köras som IWAM_<datornamn>. Om du vill ändra identitet på dessa paket måste du lägga till den nya paketidentiteten i gruppen "MTS Betrodda imitatörer". Annars fungerar inte säkerhetsfunktionerna ordentligt i andra serverkomponenter i MTS utanför processen som anropas av paketet. Om du inte följer dessa anvisningar kommer det att verka som om IWAM_<datornamn> är den anropande parten, i stället för den faktiska IIS-klienten.

Använda ErrorInfo med ADO

ADO raderar all information som du har placerat i ErrorInfo-objektet. Det finns en kodlösning till det här problemet, men den måste implementeras i din felhanterare.

För Visual Basic ser lösningen ut ungefär så här:

ErrorHandler:
    ' cleanup
    If Not adoRS Is Nothing Then
        Set adoRS = Nothing
    End If
    If Not adoConn Is Nothing Then
        Set adoConn = Nothing
    End If
    
    Err.Raise Err.Number, "Bank.Accout.Post", Err.Description

Exit Function

För Visual C++ ser lösningen ut ungefär så här:

//
// ErrorInfo sparas här eftersom den följande
// ADO-rensningskoden kan radera det.
//
IErrorInfo * pErrorInfo = NULL;
GetErrorInfo(NULL, &pErrorInfo);

if (adoRsBalance) adoRsBalance->Release();
if (adoCoConnection) adoCoConnection->Release();

AtlReportError( CLSID_CAccount, pErrMsg, IID_IAccount, hr);

//
// Lägg tillbaka felet i TLS.
//
SetErrorInfo(NULL, pErrorInfo);

För Visual J++ ser lösningen ut ungefär så här:

if (adoRsBalance != null) {
	if (adoRsBalance.getState() == ObjectStateEnum.adStateOpen)
		adoRsBalance.Close();
	ComLib.release (adoRsBalance);
}

if (adoConn != null) {
	if (adoConn.getState() == ObjectStateEnum.adStateOpen)
		adoConn.Close();
	ComLib.release (adoConn);
}

Obs! I Java måste du stänga postuppsättningar och anslutningar explicit och på samma sätt frigöra ADO-objekt explicit.

Ingen ASP-version av Bank-klienten

I dokumentationen står det felaktigt att det ingår en ASP-version (Active Server Page) av Bank-klienten.

Högsta antalet metoder i MTS 2.0-komponenter är 1 024

Begränsningen i MTS 1.0 var 100 metoder per komponenter. I MTS 2.0 har gränsen höjts till 1 024 metoder.

Komponenter som använder RDO 2.0 på datorer med flera processorer kan råka ut för åtkomstfel

Komponenter som använder RDO 2.0 och som utnyttjas samtidigt av flera klienter kan råka ut för åtkomstfel. Felet har visat sig på servrar med flera processorer, men det har inte observerats för komponenter som använder ADO.

Platsen för skriptexemplen i Visual Basic

Visual Basic Scripting-exemplen (VBScript) för automatisering av MTS-administration finns i mappen \Program Files\Mts\Samples, inte i \Program Files\Mtx\Samples\WSH som det står i dokumentationen.

Java Sample Bank kompileras inte i Windows 98

Du kompilerar Java Sample Bank-komponenter i Windows 98 genom att först köra Midl.exe på filen Account.idl och sedan köra filen SetJavaDev.bat.

Utveckla program med Microsoft Transaction Server-API:t

Utveckla komponenter med Microsoft Visual C++

MFC-tilläggs-DLL:er

MTS-komponenter bör inte vara uppbyggda som MFC-tilläggs-DLL:er eftersom sådana DLL:er bara kan laddas av MFC-program. En COM-komponent, och därför även en MTS-komponent, bör vara uppbyggd så att den kan laddas i vilken process som helst, oavsett vilken typ av program som startade processen.

Mer information om MFC-tilläggs-DLL:er finns i handboken Microsoft Visual C++ Programmer's Guide.

Utveckla komponenter med Microsoft Visual Basic

ObjectControl

Kända problem med att avsluta Mtx.exe när Visual Basic 4.0-komponenter används

När en Mtx.exe-process som kör Visual Basic 4.0-komponenter avslutas pga att den har varit oanvänd i ett angivet antalet minuter, inträffar ett läsåtkomstfel. För tillfället finns det ingen lösning på detta problem. Man antar att risken för att felet ska uppstå ökar om fler än två Visual Basic 4.0-komponenter används i samma process. En lösning är att ställa in paketet på "Håll programmet igång vid inaktivitet". Problemet uppstår bara när man använder komponenter som är skapade i Visual Basic 4.0. I Visual Basic 5.0 är problemet löst.

Undvika Visual Basic 4.0- och RDO-dödlägen

Om din serverkomponent använder RDO får du aldrig låta en rdoConnection med en aktiv rdoResultset gå utanför räckvidden (out of scope), annars kan ett dödläge uppstå. Du måste stänga rdoResultset eller rdoConnection manuellt för att undvika dödläget. Gör så här:

  1. Skapa en instans av serverkomponenten. Anropa en metod som skapar rdoConnection först och sedan rdoResultset. Du kan hämta från rdoResultset, men du får inte förbruka eller stänga den.

  2. Frigör instansen. (När anslutningen och resultatuppsättningen går utanför räckvidden utförs inte de ODBC-anrop som krävs omedelbart. I stället skickas ett meddelande till ett dolt fönster för att SQLFreeStmt+SQLDisconnect+SQLFreeConnect ska utföras).

  3. Skapa en andra instans av serverkomponenten. Skapa en rdoConnection och försök uppdatera en rad som ingick i resultatuppsättningen från steg 1 ovan. Detta är nu ett dödläge eftersom låsen för resultatuppsättningen som skapades i steg 1 inte har frigjorts. Dessutom kan meddelandeenheten som ska bearbeta meddelandet från steg 2 ovan aldrig starta.

Dödläget undviks genom att man stänger resultatuppsättningen (eller anslutningen) manuellt i slutet av steg 1, vilket omedelbart får ODBC-anropen att stänga programsatsen (och anslutningen). Källan till problemet är den fördröjning som skapas av det meddelande som skickas till det dolda fönstret för att utföra ODBC-stängningarna.

Bevara MTS-katalogen när man utvecklar med Visual Basic

Varje gång som du kompilerar om ett OLE-DLL-projekt i Visual Basic 4.0 skriver Visual Basic om alla registerposter för alla komponenter (Visual Basic-klasser) i den DLL:en. Dessutom kan Visual Basic generera nya GUID:n (beroende på projektkonfigurationen) för att identifiera komponenterna i den DLL:en. Detta innebär att MTS-komponenterna inte längre är ordentligt registrerade i MTS-katalogen.

Det finns två lösningar på det här problemet. I Transaction Server Explorer finns knappen Uppdatera, och på Verktyg-menyn finns kommandot Uppdatera alla komponenter. Om du använder det här kommandot reparerar Microsoft Transaction Server alla inkonsekvenser i registerposter för de komponenter som för tillfället finns i den högra fönsterrutan i Explorer.

Om du installerar utvecklingsversionen av Microsoft Transaction Server ska du markera alternativet VB Addin för att aktivera en funktion som automatiskt uppdaterar dina komponenter när de har kompilerats om. Nästa gång du kör Visual Basic 4.0 installeras tillägget automatiskt i din Visual Basic-IDE. Du kan också slå på och stänga av funktionen efter behov i olika projekt genom att markera och avmarkera kommandot MTxServer RegRefresh | AutoRefresh after compile på Add-Ins-menyn i Visual Basic. Om du vill uppdatera alla Microsoft Transaction Server-komponenter kan du när som helst använda kommandot MTxServer RegRefresh | Refresh all components now på Add-Ins-menyn.

Viktigt! Visual Basic-tillägget har uppdaterats så att det ska fungera med både Visual Basic 4.0 och 5.0. När det är installerat uppdaterar det Transaction Server-katalogen automatiskt med de ändringar som har gjorts vid varje kompilering. Menyalternativ i tillägget för att aktivera och inaktivera automatisk uppdatering stöds inte längre.

Om du använder tillägget uppdateras MTS-katalogen fullständigt, även efter Visual Basic-kompileringar som skapar nya komponent-GUID:n. Lägg också märke till att man kan förhindra att Visual Basic skapar nya komponent-GUID:n med alternativet Compatible OLE Server i dialogrutan Project Options i Visual Basic.

Uppdateringar av MTS-katalogen fungerar bara om du inte ändrar ProgID:t för dina komponenter. I Visual Basic 4.0 är en komponents ProgID uppbyggt av följande uttryck: projektnamn.klassnamn. Om du ändrar någon av dessa beståndsdelar måste du installera om dina komponenter i MTS Explorer.

Om du skapar komponenten i Visual Basic 4.0 utan att markera alternativet Compatible OLE Server ersätts dina tidigare CLSID:n och IID:n vid varje kompilering. Detta medför nackdelar när du utvecklar en MTS-komponent, även om Visual Basic-tillägget är aktiverat.

Microsoft Services

Om du befinner dig utanför USA och har en fråga om en Microsoft-produkt bör du först:

Om du inte finner någon lösning kan du kontakta ditt lokala Microsoft-kontor för att få information om hur du erhåller produktsupport. Nedan finner du en beskrivning av den produktsupport som Microsoft erbjuder.

Obs! Om din Microsoft-produkt fanns förinstallerad eller följde med vid köpet av din dator är det datorns tillverkare som är ansvarig för produktsupport. Om du behöver support ska du kontakta tillverkaren eller den återförsäljare som du köpte Microsoft-produkten av.

Microsoft AnswerPoint

Behovet av teknisk support varierar mycket bland Microsofts kunder. Microsoft AnswerPoint erbjuder därför flera valmöjligheter och tillgång till teknisk support av hög kvalitet. Du kan välja mellan en rad olika supportalternativ, från elektroniska informationstjänster till supportkontrakt som ger tillgång till dygnet-runt-support.

Nedan finner du en beskrivning av de tjänster som ingår i Microsoft AnswerPoint. Vill du ha mer information om innehåll och priser är du välkommen att kontakta kundservice i respektive land (telefonnummer finner du nedan). Priser och tjänster kan ändras av Microsoft utan föregående avisering.

AnswerPoint Information Services

Microsoft erbjuder elektronisk information, dygnet runt, året runt. Microsoft MSDL (Microsoft Download Library) nås via modem. Från MSDL kan du hämta information, drivrutiner, programuppdateringar och liknande. Microsoft FastTips är en hämtfax-tjänst som nås per telefon. Här kan du via telefon själv beställa olika tekniska artiklar eller annan information direkt till din fax. Via Internet hittar du den senaste informationen från Microsoft. På Internet finns även Microsoft Knowledge Base, en databas med tusentals tekniska artiklar om Microsofts produkter.

Microsoft TechNet är, för personer som arbetar med support, den viktigaste källan för information om Microsofts program. TechNet är en årsprenumeration på en CD-ROM-skiva med över 100 000 artiklar med teknisk information om Microsofts produkter, fellistor, åtgärdslistor och mycket annat.
Microsoft Developer Network (MSDN) är ett informationsprogram på CD-ROM med cirka 300 000 sidor teknisk information som vänder sig främst till utvecklare och programmerare.

Microsoft AnswerPoint Standard Support

AnswerPoint Standard Support innebär kostnadsfri telefonsupport (även om telefonavgifter naturligtvis tillkommer) från Microsoft på vissa av Microsofts produkter som köpts in via återförsäljare:

90 dagars Standard Support får användare av Microsofts hemprodukter, till exempel Microsoft Encarta®, Microsoft Golf®, Microsoft Bookshelf® och Microsoft Cinemania®. Samma villkor gäller för användare av Microsofts tillämpningsprogram, till exempel:

90 dagars Standard Support, från deras första samtal, har också användare av Microsofts personliga operativsystem, inklusive våra Internet-produkter. Denna support innefattar inte nätverks- och anslutningsfrågor. Erbjudandet gäller följande produkter:

30 dagars Standard Support får användare av Microsofts utvecklingsprodukter, till exempel:

Microsofts affärssystemprodukter, till exempel Microsoft BackOffice™-produkterna och Windows NT Server, ger inte tillgång till AnswerPoint Standard Support, däremot finns ett antal alternativ att välja mellan.

Kunder som köper Microsoft-produkter förinstallerade eller via något av Microsofts volymavtal, till exempel SELECT eller Microsoft Open Licence Program (MOL) har inte heller tillgång till AnswerPoint Standard Support.

Kunder som använder produkter som saknar tillgång till AnswerPoint Standard Support har en rad olika informationstjänster att välja mellan, varav många är kostnadsfria, samt olika tjänster via Microsofts AnswerPoint Priority Support, Microsoft Solutions Providers (SPs), Microsoft Authorized Support Centers (ASCs) och inte minst från återförsäljaren.

Microsoft AnswerPoint Priority Support

Microsoft AnswerPoint Priority Support erbjuder en antal supportkontrakt med olika innehåll och till olika priser. I princip kan du välja mellan fyra servicenivåer, bland annat beroende på vilka produkter du vill ha support för. Supporten kan du köpa i form av enstaka supporttillfällen, 5-pack eller större kontrakt med fler supporttillfällen och bredare service. När du utnyttjar tjänsterna inom Microsoft AnswerPoint Priority Support får du förtur när du ringer till oss och direkt tillgång till några av Microsofts mest erfarna supporttekniker.

Microsoft Service Advantage

Microsoft Premier Support

För stora företag med kritiska IT-lösningar baserade på Microsofts produkter erbjuder Microsoft Premier Support. Som Premier-kund har du inte bara tillgång till prioriterad support på Microsofts samtliga produkter. Du får också mycket förebyggande information och support samt en personlig kontaktperson, en så kallad Technical Account Manager (TAM).

Microsoft Solution Provider

Microsofts samarbetspartners som bistår företag och organisationer med integration, utveckling, utbildning och teknisk support finns alla samlade under begreppet Microsoft Solution Providers. En Solution Provider kan både erbjuda kundanpassade lösningar utifrån specifika behov och färdigpaketerade lösningar.

En Microsoft Solution Provider är väl insatt i Microsofts strategier, har gjort flera IT-lösningar byggda på Microsofts plattformar och får ständigt utbildning och information från Microsoft. Över hela världen omfattar Microsoft Solution Provider-programmet tusentals företag med tiotusentals anställda. I Sverige finns över 200 företag som är auktoriserade som Microsoft Solution Provider.

På vår world wide web-sida http://www.microsoft.com/sverige/ återfinns en förteckning över samtliga Solution Providers i Sverige. Du kan även beställa en förteckning via Microsoft Info, telefon 08-457 02 00 (kod 1050#) eller genom att kontakta Microsoft Kundservice på telefon 08-752 56 30.

Microsoft Authorized Support Centers

Microsoft Solution Providers med benämningen Authorized Support Centers (ASC) är speciellt utvalda för sin förmåga att tillhandahålla ett brett utbud av supporttjänster i en blandad systemmiljö. Beroende på dina behov och vilken ASC du vill samarbeta med, kan du välja en enstaka tjänst som till exempel outsourcing av help-desk, på-platsen-support - eller ett spektra av tjänster som komplett nätverksplanering, installations- och konfigureringshjälp samt drifts- och underhållsavtal.

Authorized Support Centers är bland de mest kvalificerade support- och tjänsteleverantörerna i branschen och har ett nära samarbete med Microsoft. ASC:er uppfyller dessutom hårda krav från Microsoft vad gäller produkt- och tekniskt supportkunnande.

På Microsofts world wide web-sida http://www.microsoft.com/sverige/ återfinns en förteckning över samtliga Authorized Support Centers i Sverige. Du kan även beställa en förteckning via Microsoft Info, telefon 08-457 02 00 (kod 1065#) eller genom att kontakta Microsoft Kundservice på telefon 08-752 56 30.

När du ringer till Microsoft med ett tekniskt problem

När du ringer bör du befinna dig vid din dator och ha relevant produktdokumentation tillgänglig. Var beredd att lämna följande information:

Nedan finner du telefonnummer till Microsoft i Norden.

Område

Telefonnummer

Sverige

Microsoft AB
Telefon: (46) (0)8 752 56 00
Microsoft Teknisk Support: (46) (0)8 752 09 29
Microsoft Kundservice: (46) (0)8 752 56 30
Microsoft MSDL: (46) (0)8 750 47 42 (Instruktioner finns på FastTips)
Microsoft FastTips: (46) (0)8 752 29 00

Internet: http://www.microsoft.com/sverige/.

 

Norge

Telefon: (47) 22 02 25 00
Teknisk Support: (47) 22 02 25 50
Informationscenter: (47) 22 02 25 80
Microsoft MSDL: (47) 22 18 22 09 (Instruktioner finns på FastTips)
Microsoft FastTips: (47) 22 02 25 70

Internet: http://www.microsoft.com/norge/.

Danmark  

Telefon: (45) 44 89 01 00
Teknisk Support: (45) 44 89 01 11
Säljsupport: (45) 44 89 01 90
Microsoft MSDL (BBS): (45) 44 66 90 46 (Instruktioner finns på FastTips)
Microsoft FastTips: (45) 44 89 01 44

Internet: http://www.microsoft.com/danmark/.

Finland

Telefon: (358) (0)9 525 501
Teknisk Support: (358) (0)9 525 502 500
Kundservice: (358) (0)9 525 502 6
Microsoft MSDL (BBS): (358) (0)9 878 7799 (Instruktioner finns på FastTips)

Microsoft FastTips: (358) (0)9 525 502 550

Internet: http://www.microsoft.com/finland/.

© 1998 Microsoft Corporation

Detta material tillhandahålls i befintligt skick och är endast ämnat för information.

Varken Microsoft eller företagets underleverantörer ger några garantier, varken uttryckta eller underförstådda, angående innehållet i detta material eller korrektheten i informationen, vilket inkluderar, utan att begränsas till, underförstådda garantier angående säljbarhet eller lämplighet för ett visst ändamål. Eftersom lagstiftningen i vissa länder inte tillåter undantag från underförstådda garantier, gäller ovanstående begränsningar eventuellt inte för er.

Varken Microsoft eller företagets underleverantörer har ersättningsskyldighet för skador som uppkommer, varken till följd av användning eller olycka, direkta, indirekta eller särskilda skador eller utebliven vinst. Eftersom lagstiftningen i vissa länder inte tillåter undantag från underförstådda garantier, gäller ovanstående begränsningar eventuellt inte för er. Under alla omständigheter ska Microsofts och dess underleverantörers totala ersättningsskyldighet som på något sätt uppkommer för detta material på grund av åtalbar handling, kontraktsbrott eller på något annat sätt, inte överstiga det föreslagna detaljhandelspriset för materialet.

© 1998 Microsoft Corporation. Med ensamrätt.