vCenter Server requires a database to store and organize server data. You can either upgrade your embedded database to the bundled PostgreSQL database, or you can continue to use your external database.

vCenter Server for Windows supports Oracle and Microsoft SQL database as an external database.

Although the database is automatically configured by the installer, you can configure an external database manually or by using a script. In addition, the data source name user must have a specific list of permissions.

For information about setting up and configuring a database, see vSphere Installation and Setup.

The database passwords are stored in clear text on the Windows virtual machine or physical host on which you upgrade vCenter Server and in the vCenter Server Appliance. The files containing the passwords are protected by using the operating system protection, that is, you must be a Windows local administrator or a Linux root user to access and read these files.

vCenter Server instances cannot share the same database schema. Multiple vCenter Server databases can reside on the same database server, or they can be separated across multiple database servers. For Oracle databases, which have the concept of schema objects, you can run multiple vCenter Server instances in a single database server if you have a different schema owner for each vCenter Server instance. You can also use a dedicated Oracle database server for each vCenter Server instance.

You cannot upgrade vCenter Server and point to an older external vCenter Server database. You can upgrade the vCenter Server 6.0 or 6.5 database to the latest version only by upgrading the vCenter Server instance connected to that database.