INFO: Message Queue Server Requires SQL Server 6.5

Last reviewed: January 28, 1998
Article ID: Q173338
The information in this article applies to:
  • Microsoft Message Queue Server, version 1.0

SUMMARY

Microsoft SQL Server 6.5 Service Pack 2 is not compatible with Microsoft Message Queue Server (MSMQ). If you attempt to run MSMQ with this version of SQL Server, you will receive error messages during the installation, or you will se an error message logged in the Windows NT Event Log when you try to run the MSMQ service.

MSMQ uses SQL Server 6.5 only to maintain the Message Queue Information Store (MQIS), which stores information about the location and configuration of objects in the enterprise. Note that SQL Server is required only on Site Controllers, a subset of MSMQ servers, which use the information for routing and administrative operations.

The requirement to use SQL Server is temporary. It is planned that in the future, the MQIS information will be stored in one of the planned native Windows NT functions, eliminating the SQL Server requirement. As an interim solution, a limited version of SQL Server is provided with Windows NT Server 4.0 Enterprise Edition, for the purpose of installing Message Queue Server on that platform. You can configure the limited version of SQL Server for automatic failover in a Windows NT Server 4.0 Enterprise Edition Cluster.

NOTE: The limited SQL Server is for installation on Windows NT Server Enterprise Edition only. On the Windows NT Server 4.0 platform, you would need to install a separately purchased copy of SQL Server 6.5 in order to implement a Message Queue Server Site Controller.

MORE INFORMATION

MSMQ uses SQL Server for storage of configuration information, NOT for storage of messages. Express mode and Reliable mode messages are held in RAM or in a memory-mapped file on disk, respectively.

Note also that you cannot replace SQL Server with another relational database management system (RDBMS) to store the MQIS. However, this does not mean that another RDBMS cannot participate in an application that makes use of the queuing system.

MSMQ uses SQL Server replication to perform a bulk copies of the MQIS from an Enterprise Controller during the installation of a Site Controller. SQL Server replication is not used for the periodic replication of the MQIS updates between the Controllers during normal operation.

REFERENCES

For more information, visit the Web site at:

   http://www.microsoft.com/msmq/


Additional query words: dbms queueing NTS/EE NTS-EE NTS EE
Keywords : kbinterop MQGen kbfaq
Version : WinNT:1.0
Platform : winnt
Issue type : kbinfo


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: January 28, 1998
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.