Hi Guys!
How is everyone dealing with importing table changes to NAV 2013 R2 into a multi-tenanted environment?
I am experiencing issues importing updated table objects when there is more than one tenant mounted on a NAV server instance. The error message is 'the (tenant name, as specified in tools\options\ could not be found. Check that the tenant is mounted...' I am using Build 36366.
When one tenant is mounted it seems to work fine, and once I mount the other tenants they inherit the table change/s successfully. I am curious to know whether this is the official process now, ie. you need to dismount the tenants, import objects, then mount the tenants to apply the changes to them. I am not sure if I have missed out on some configuration. What are you doing?
I've seen many posts including the official doco from Microsoft explaning the 'New Table Synchronization Paradigm in Microsoft Dynamics NAV 2013 R2' which include running the 'Sync-NAVTenant' command but cannot see any mention on how to import the changes. I did see a 'How Do I' video around importing objects but that only covered an instance with one tenant, not multiple.
Please let me know how you are dealing with this.
0
Comments
So, our process has been:
- keep track of table changes made during our release cycle
- blank out any deleted columns\tables prior to import
- import
- run Sync-NAVTenant on all tenants
Ben
To handle this restriction use one of the following two options:
a. Dismount the tenants and make the change.
You can then re-mount the Tenants. This is recommended in order to ensure data integrity.
b. Set the “Prevent data loss from table changes”
option to “No” (See Tools -> Options in the Development Environment). This will allow you to force the object change but is not recommended normally due to high risk of data loss if you are not extremely careful.