SQL Server 6.0 and SQL Server 4.2 can be installed alongside each other on the same server. Both can be run simultaneously. SQL Server 6.0 will be treated as a new installation and will not incorporate any configuration settings from the existing SQL Server 4.2 installation.
In a side-by-side installation, each SQL Server version must be installed in its own directory tree. In many cases, SQL Server 4.2 will have been installed under the \SQL root directory (the old default) and SQL Server 6.0 will be installed under the \SQL60 root directory (the new default).
Since both SQL Server 4.2 and SQL Server 6.0 use the same default named pipe, either SQL Server 6.0 or SQL Server 4.2 must be configured to use an alternate named pipe. For SQL Server 4.2, an alternate named pipe can be set by editing the Windows NT Registry. For SQL Server 6.0, an alternate named pipe can be set using the setup program's Change Network Support option. (It is not necessary to use the Registry Editor.) Note that if you change the named pipe a server listens on, clients that will connect to the server using named pipes must also be set up to connect to that server using the new pipe name.
If you will be installing any other Net-Libraries, make sure they are configured using names and parameters that do not duplicate those used by the SQL Server 4.2 installation.
If you are installing the software on the local computer, skip this step.
Do not select the Upgrade SQL Server option.
The default named pipe that a server listens on is \\.\pipe\sql\query.
For example, you might change the version 4.2 server to use \\.\pipe\sql42\query, but leave the version 6.0 server with the default, \\.\pipe\sql\query.
Because you have changed the named pipe that one of the SQL Servers listens on, clients that will connect to that server using named pipes must be configured to connect using the new pipe name. For Windows NT-, Windows 95-, and Windows-based computers, you can set the alternate pipe name by using the Advanced window of the SQL Server Client Configuration Utility. Use different server names for the different pipes that the client connects to.
For example, you might set up clients to use terrier for \\terrier\pipe\sql\query and terrier42 for \\terrier\pipe\sql42\query.
Note Utilities such as SQL Performance Monitor will connect to the server that is using the default named pipe.