This article provides an overview of the full upgrade process for Business Central in a single-tenant deployment. For more detailed steps, see Upgrading the Data: Single-Tenant Mode.
Prerequisite tasks on old database
| Step | More info | Done |
|---|---|---|
| Upgrade application code. | See... | |
| Convert custom V1 extensions to V2 extensions. | See... | |
| Export permissions and permission sets. Important: Make sure your computer uses the same codepage as the data. |
See... | |
| Export encryption keys from the old deployment. | See... | |
| Prepare for transitioning from codeunit 1. Note: Dynamics NAV upgrade only |
See... | |
| Install Business Central components. | See... |
Prepare the old database for data upgrade
| Step | More info | Done |
|---|---|---|
| Backup the database. | See... | |
| Uninstall all extensions. | See... | |
| Upload a Business Central partner license. | See... | |
| Delete all objects except tables. Important Do not synchronize schema at this point. |
See... | |
| Clear server instance and debugger breakpoint tables. | See... |
Run the data upgrade
| Step | More info | Done |
|---|---|---|
| Open Dynamics NAV Development Environment for Business Central as an administrator | ||
| Connect to and convert the database. | See... | |
| Import upgraded application and upgrade toolkit objects (.fob files). Important: Select to synchronize later. |
See... | |
| Connect a Business Central Server instance to the converted database. | See... | |
| Compile all objects. Important: Choose to synchronize schema later. |
See... | |
| Increase the application version of the database, Note: Dynamics NAV 2018 upgrade only |
See... | |
| Synchronize the database. | See... | |
| Run the data upgrade. | See... | |
| Update Javascipt control add-ins the data upgrade. | See... |
Publish, upgrade, and install extensions
| Step | More info | Done |
|---|---|---|
| Publish system and test symbols, generate application symbols. | See... | |
| Publish, synchronize, and upgrade to new versions of Microsoft extensions from installation media. | '' | |
| Repair, synchronize, and install old extension versions that were not upgraded in previous step. | '' | |
| Run the data upgrade on the new extension versions. | '' | |
| Repair other custom extensions to work on new platform. | '' |
Post-upgrade tasks
| Step | More info | Done |
|---|---|---|
| Import permissions and permission sets. | See... | |
| Import encryption keys | See... | |
| Upload the customer license. | See... |