Web Services

I am trying to get web Services working and this is the error I am getting. Can anyone help me figure out what is going on?

<?xml version="1.0"?>

-<s:Envelope xmlns:s="">schemas.xmlsoap.org/…/">

-<s:Body>

-<s:Fault>

a:Microsoft.Dynamics.Nav.Types.NavPermissionException

You do not have the following permissions on TableData Page Data Personalization: Read

-

schemas.microsoft.com/.../">You](http://schemas.microsoft.com/2003/10/Serialization/) do not have the following permissions on TableData Page Data Personalization: Read

</s:Fault>

</s:Body>

</s:Envelope>

hi

which nav object did you publish (page, codeunit, …) ?

your nav account does not have the according permissions.

recompile at least the (as web service published object) or better all nav objects, then try again.

follow http://blogs.msdn.com/b/nav/archive/2012/09/20/microsoft-dynamics-nav-2013-nas-services-user-credentials.aspx

I have added as many permissions as i can think of and have recreated all the users from scratch and still getting the errors along with recompiling everything.

Do you have a list of permissions that need to be set and where for the user either in NAV or SQL and any other place it might need it?

one again: which nav object (page, object) did you publish as web service?

is it your own or a customized object?

it seems, that there is a read permission missing on 2. or 3. third level: means you need read permission for the main object an all in this object used linked objects.

3 pages 22,48,130, Customers, Sales Orders, Shipments

The purpose of all of this is to link our system with Ebridge if that helps at all?

is the user, with whom you connect via the web services, a limited user or a full user?

also check http://www.mibuso.com/forum/viewtopic.php?t=62904

there the last posting.

Its a full user and I added those from the last posting and nothing has changed

did you add read permission for tabledata of table 2000000080 “Page Data Personalization”?

Yes

did you check the permissions of the (service) account, which runs the ebridge system and is - i assume - used to connect to the nav web service? does the account, which you use at runtime, has the needed rights? did you check, if it works without error, when you give the user the SUPER permission set? also try to give that user the db_owner right in the sql database.

I have tried all that.

So I have created a brand new user on the server and given that user administrator right, dbo_owner permissions on the database and that table in sql. I have added the user in NAV as a SUPER user as well.

to exclude error reasons change the involved components if possible:

  • the servers (pc’s)

  • sql server

  • nav server

  • create/import new cronus database (demo)

try again

also check firewall settings

and check windows eventlog for according entries

follow https://community.dynamics.com/nav/f/34/t/147631.aspx