Skip to main content

How SQL Database / Table & Field Name Changed When we Use Some Special Character in NAV?

Hi All,

One of my NAV Friend while working on SSRS Reports asked a Question. Below is the Query is his words?
"Hey Saurav - When I trying to access table Sales Prepayment % or Field Prepayment % or using a database Named as Demo Database NAV (7-0) I get a different name is SQL instead of Navision. Why there is a change? Which all character get changed? Where I can find this change Character List?" 
So those who Know this, I guess what is below is nothing new for you, but those who still are curious about it should Read Ahead...

So lets see Which all Character Get Changed?

IN NAV 2009 ==> ."\/'
IN NAV 2013 & 2013 R2 ==> ."\/'%][

Can i Add more to This List?


Where is can be seen in NAV?

1. Navigate to File - Database - Alter.
2. Open Integration Tab.
3. The Above Special Character List is Stored in Field called Convert Identifier Field as shown below.

In Which Table the character list is Stored & How can we get it?

You cannot access the List (Field Content) in Navision, but from SQL you can get it.
The Character list is stored in Table $ndo$dbproperty Which can be accessed by SQL Server Management Studio as Shown below.

** Do not change the content of this table until and unless you are sure what you are doing.

What Happens to the Special Character which are listed here?

This setting allows you to select the invalid characters in the names of all the SQL Server objects (tables, columns, constraints) in the database that you want to map to the underscore character.

Convert Identifier field contains a list of the characters that are converted to underscores. You can modify this list.

How can I Append ?

Append the any other Special Character in Field and Click OK. When the conversion is completed, the database must be closed and reopened before you can use the new identifiers.

Hope the information help to my readers. Do let me know your feedback as comments.

"These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use."

Saurav Dhyani


Popular posts from this blog

Send Mail with Attachment From Navision.

Hi all, We have seen how to save a report into PDF and how to send mail to a customer. Let's link these two post in one i.e. Mailing statement to a customer into PDF Format. This article is part of the Series. Please Refer  Table of Content here . If you have the old objects set let me brief you what I will be changing - 

Dynamics 365 Business Central 2021 release wave 2 (BC19) Released.

Hi Readers, As we all were expecting Microsoft have Released Business Central 2021 Release Wave 2 Today a.k.a BC19. In this article we will see what all is announced with the General Availability.  Starting Today Customers & Partners can start using Business Central 19. #msdyn365bc #bc19

Error After Restore SQL Backup of NAV 2013 Database

Hi all, we are facing a conman issue during restoring a SQL Database backup restored for NAV 2013. While Trying to run object from Object Designer we get below listed error (even the service is configured properly) - --------------------------- Microsoft Dynamics NAV Development Environment --------------------------- There are no NAV Server instances available for this database. You must ensure that a NAV Server instance is running and is configured to use the database before you perform this activity. --------------------------- OK    ---------------------------