Platform SDK: Transaction Server |
[This product will work only on Windows NT 4.0 versions and earlier. For Windows 2000 and later, see COM+ (Component Services).]
This section describes the hardware and software requirements for installing MTS, discusses other setup considerations, and describes MTS support on Alpha platforms.
You can install MTS on your computer by:
MTS runs on Windows NT, Windows® 98, and Windows® 95 with DCOM support.
Important: If you are already using IIS 2.0 or IIS 3.0, do not install MTS without installing IIS 4.0 in the Windows NT Option Pack.
To install MTS without other Option Pack components:
Note that choosing the Development Option also installs the Data Access components.
Hardware Requirements
Before you install Microsoft Transaction Server, make sure that your computer meets the following minimum requirements:
You can run MTS setup unattended using the Windows NT 4.0 Option Pack setup. Before you run setup unattended, modify the setup file with your setup selections. The unattended setup file (unattend.txt) is located in your \MTS directory.
To run setup unattended, click the Start button, select Run and type the following:
setup /u:unattend.txt.
Software Requirements
MTS software requirements include:
Setup library mtssetup.dll could not be loaded or the function MTSSetupProc could not be found.
You can install DCOM support for Windows 95 from http://www.microsoft.com/resources/downloads.asp. Note that DCOM support for Windows 95 is installed by Internet Explorer 4.0. Windows 98 includes DCOM support.
If you uninstall MTS on a Windows 95 computer, do not uninstall DCOM support for Windows 95. The Microsoft Distributed Transaction Coordinator (MS DTC), which is installed but not removed by the MTS setup program, requires DCOM support on Windows 95.
If you use Visual Basic to build your DLL, install the VB addin offered as part of the Transaction Server Custom install setup option. Using the addin will properly refresh the MTS catalog, even after Visual Basic generates new component GUIDs upon compilation. See the MTS Component Requirements section for more information.
You cannot remotely administer an MTS 2.0 installation from a computer running a previous version of MTS. Attempting to do so will return an error code or cause the MTS Explorer to terminate unexpectedly.
The ADC 1.5 client only works with the Internet Explorer (IE) 4.0. The ADC 1.5 client will not work with any version of Internet Explorer before IE 4.0.
For users of the MTS Adventure Works sample application, check http://www.microsoft.com/data/ado/rds/ for an updated ADC 1.1 client that will work with Internet Explorer version 3.0 or later. You will need to recompile the MTS Adventure Works sample to set a reference to the new ADC 1.5 recordset library (Msador15.dll).
After installing MTS 2.0, you may see an Access Violation when shutting down Microsoft® Visual Basic® 5.0. This is a known Visual Basic 5.0 bug that can be fixed by installing Visual Studio™ Service Pack 2 from http://msdn.microsoft.com/vstudio/. Refer to Knowledge Base article Q167213 for more information about this problem.
There is a known problem that may cause deadlocks when using more than approximately 40 Named Pipe connections from a Windows 98 client to MS SQL Server. To fix this problem, change the protocol between the ODBC driver and SQL Server to TCP/IP.
As a convenience, MTS includes the INSTCAT.SQL script. This script updates the catalog stored procedures for the SQL Server ODBC driver. If you have not done so already, run this script using the SQL Server isql utility. This script resolves any potential mismatch version problems that may occur with SQL Server catalogs.
You can install SQL Server 6.5 after installing MTS. It is recommended that you install SQL Server 6.5 before installing MTS. If you install SQL Server 6.5 after installing MTS, MTS Setup will attempt to ensure that MS DTC works properly.
To install MTS 1.0 on a computer with MTS 2.0 installed, you must remove the following files from your system directory before running MTS 1.0 setup:
%WINDIR%\system32\adme.dll
%WINDIR%\system32\dac.exe
%WINDIR%\system32\dacdll.dll
%WINDIR%\system32\dtccm.dll
%WINDIR%\system32\dtctrace.dll
%WINDIR%\system32\dtctrace.exe
%WINDIR%\system32\dtcuic.dll
%WINDIR%\system32\dtcuis.dll
%WINDIR%\system32\dtcutil.dll
%WINDIR%\system32\dtcxatm.dll
%WINDIR%\system32\enudtc.dll
%WINDIR%\system32\logmgr.dll
%WINDIR%\system32\msdtc.exe
%WINDIR%\system32\msdtc.dll
%WINDIR%\system32\msdtcprx.dll
%WINDIR%\system32\msdtctm.dll
%WINDIR%\system32\dtccfg.cpl
%WINDIR%\system32\svcsrvl.dll
%WINDIR%\system32\xolehlp.dll
%WINDIR%\system32\mmc.exe
%WINDIR%\system32\mmc.ini
%WINDIR%\system32\mmclv.dll
%WINDIR%\system32\mmcndmgr.dll
%WINDIR%\system32\mtxinfr1.dll
%WINDIR%\system32\mtxinfr2.dll
%WINDIR%\system32\mtxclu.dll
%WINDIR%\system32\mtxrn.dll
%WINDIR%\system32\mtxdm.dll
If you are using a previous version of MTS and would like to retain your user-defined packages, do not use the Uninstall option in the setup program or the Add/Remove Programs service icon in the Control Panel. Uninstalling MTS results in the removal of all user-defined packages. To preserve user-defined packages when upgrading, install MTS over your existing version of MTS.
If you incorrectly specify a password for the System Package Identity on setup, the Microsoft Transaction Server Explorer will not run. You will get a 80008005 error (server exec failure) back from the catalog server (System package). To fix a bad system password, reinstall Microsoft Transaction Server.
In addition, if you incorrectly specify the password on a System Package Identity, the package won’t run. You will get the same 80008005 error. But this time, the client will see this failure HRESULT on a CoCreateInstance or equivalent. To fix this, go back to the Explorer and adjust the package's identity (through the package's Identity tab). User IDs are verified, but passwords are not because of security restrictions in Windows NT.
Alpha Platforms
MTS is supported on Alpha AXP™ computers. However, this release of Microsoft Transaction Server for Alpha platforms does not include the following:
You can find sample Microsoft Visual C++ and Visual Basic components as well as the administrative sample scripts in the \Program Files\Mts\Samples folder.
To validate your MTS installation on Alpha platforms, you can run the Sample Bank application using two computers, an Alpha computer (as a server), and an X86 computer (as a client). See the Setting Up the MTS Sample Bank Application topic for more details.