When launching DVMAX Server, an alert displays 'The database cannot be published'.

When launching DVMAX Server, an alert may appear stating 'The database cannot be published'. This alert indicates that one of the ports DVMAX is trying to use at startup is most likely in use, or in some rare cases, being blocked.

Check Software Firewalls 
 

More common with Windows, check any software firewalls to make sure DVMAX is allowed to pass through it. Check Windows Firewall, or any other 3rd party software. If it is ON, make sure DVMAX Server is in the allowed list.

Check for Ports That are in Use 
 

Before proceeding, launch DVMAX Server and review which ports it is using. You can check this by clicking on each of the following tabs:

Application Server (default port 19813)
SQL Server (default port 19812)
Web Server (default ports 7500 AND 7070)

Once you have those ports confirmed, Quit DVMAX Server.

Windows

Run command.exe or cmd.exe in Administrator mode (right click it and 'Run as Administrator)
In the black dialog box, type: netstat -anob
Review the list of active connections and ports, looking for processes that are using the same ports DVMAX does.

Mactintosh

In Spotlight (the magnifying glass at the top right corner), type Terminal and run the Terminal program.
In the white dialog box, type: sudo lsof -i -n -P | grep TCP

Additionally you can use lsof -i :portNum (where portNum is the port number you want to check on)

You will be prompted for the computer password - enter it and press Enter.
If you do not have the password, you can type the following instead:  lsof -i -n -P | grep TCP
Keep in mind that doing this will limit you to only see active connections with your user, and not system-wide services.
Review the list of active connections and ports, looking for processes that are using the same ports DVMAX does.

Make Changes to Port Usage


If any of the ports DVMAX Server uses are listed, identify the process that is using it and make a decision. Either:
- Remove/Uninstall the program using the port if it's not needed to run on the server.
- Change the port the program is using.
- Change the port DVMAX is using. NOTE: This is only an option if the conflicting port is for the web server. You should NOT change the port DVMAX uses for the Application or SQL server. Instead, you will need to do one of the other first two options.

Once you've made changed to the conflicting applications, relaunch DVMAX Server to verify the database can be published.