Development Environment (C/SIDE)

You use the Microsoft Dynamics NAV Development Environment to develop Microsoft Dynamics NAV applications. In earlier versions of Microsoft Dynamics NAV, this component was also an end-user client, but this changed in Microsoft Dynamics NAV 2013.

The administrator who installs Microsoft Dynamics NAV 2013 R2 automatically has access to the Microsoft Dynamics NAV database in the development environment. To grant another user permission to work with a particular Microsoft Dynamics NAV database with development environment, grant that user db_owner role on the database in SQL Server Management Studio. To grant another user permission to create new databases in development environment, grant that user the dbcreator and securityadmin Server Roles for the Microsoft Dynamics NAV SQL Server instance in SQL Server Management Studio. For information about how to grant these roles, see Setting Database Owner and Security Administration Permissions.

Warning

If you install the development environment on a 64-bit computer and you do not install any other Microsoft Dynamics NAV components, you may receive the following message: The program cannot start because MSVCP100.dll is missing. If you see this error message, download and install the Microsoft Visual C++ 2010 Redistributable Package (x86). You can then run the development environment.

Object Designer

When you open the development environment, you can open Object Designer, which gives you access to Microsoft Dynamics NAV objects. You use Object Designer to modify the application or to create new application areas. For more information, see Object Designer.

If you migrate your solution to a multitenant deployment architecture, Microsoft Dynamics NAV Development Environment can only access the application database. For more information, see Multitenant Deployment Architecture.

Debugging with the Microsoft Dynamics NAV Development Environment

If you use the development environment for debugging and want to be able to set breakpoints, the following must be true:

There are additional requirements exist if you are using NavUserPassword or AccessControlService authentication:

  • Your Login for the Microsoft Dynamics NAV database must match your User Name in Microsoft Dynamics NAV.

  • You must connect to the database using Database Authentication.

See Users and Credential Types for an overview of authentication options for Microsoft Dynamics NAV.

Other Uses

You use the development environment to create and manage Microsoft Dynamics NAV databases and to upload or change Microsoft Dynamics NAV licenses. However, you cannot use the Microsoft Dynamics NAV Development Environment to administrate your solution. Instead, you use the Microsoft Dynamics NAV Server Administration tool or the Microsoft Dynamics NAV Windows PowerShell cmdlets.

See Also

Tasks

Walkthrough: Debugging the Microsoft Dynamics NAV Windows Client

Concepts

Microsoft Dynamics NAV Server Administration Tool
Administration in the Development Environment
Setting Database Owner and Security Administration Permissions
License Types
Breakpoints