Zugriffsrechte NAV-Server (NAV): Unterschied zwischen den Versionen

Aus MattWiki
K (1 Version)
KKeine Bearbeitungszusammenfassung
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 5: Zeile 5:
=== Zugriffsrechte im SQL-Server ===
=== Zugriffsrechte im SQL-Server ===


  <source lang="sql">USE [master]
  <syntaxhighlight lang="sql">USE [master]
GO
GO
CREATE LOGIN [domain\accountname] FROM WINDOWS  
CREATE LOGIN [domain\accountname] FROM WINDOWS  
CREATE USER [domain\accountname] FOR LOGIN [domain\accountname]  
CREATE USER [domain\accountname] FOR LOGIN [domain\accountname]  
GRANT SELECT ON [master].[dbo].[$ndo$srvproperty] TO [domain\accountname]
GRANT SELECT ON [master].[dbo].[$ndo$srvproperty] TO [domain\accountname]
GO
GO
USE [Microsoft Dynamics NAV Database]
USE [Microsoft Dynamics NAV Database]
GO
GO
CREATE USER [domain\accountname] FOR LOGIN [domain\accountname]
CREATE USER [domain\accountname] FOR LOGIN [domain\accountname]
ALTER ROLE [db_owner] ADD MEMBER [domain\accountname]
ALTER ROLE [db_owner] ADD MEMBER [domain\accountname]
GRANT VIEW DATABASE STATE TO [domain\accountname]</source>
GRANT VIEW DATABASE STATE TO [domain\accountname]</syntaxhighlight>


=== Zugriffsrechte in Windows ===
=== Zugriffsrechte in Windows ===
Zeile 41: Zeile 41:
  netsh http delete urlacl http://+:7047/DynamicsNAV71/
  netsh http delete urlacl http://+:7047/DynamicsNAV71/
  netsh http delete urlacl http://+:7048/DynamicsNAV71/OData/
  netsh http delete urlacl http://+:7048/DynamicsNAV71/OData/
 
[[Category:NAV]]
[[Category:NAV71]]
[[Category:NAV]]
[[Category:MSSQL]]

Aktuelle Version vom 14. November 2016, 14:08 Uhr

Beschreibung notwendiger Zugriffsrechte für einen NAV-Server-Dienstaccount.

Microsoft Dynamics NAV 2013 R2 (7.1)

Zugriffsrechte im SQL-Server

USE [master]
GO
CREATE LOGIN [domain\accountname] FROM WINDOWS 
CREATE USER [domain\accountname] FOR LOGIN [domain\accountname] 
GRANT SELECT ON [master].[dbo].[$ndo$srvproperty] TO [domain\accountname]
GO
USE [Microsoft Dynamics NAV Database]
GO
CREATE USER [domain\accountname] FOR LOGIN [domain\accountname]
ALTER ROLE [db_owner] ADD MEMBER [domain\accountname]
GRANT VIEW DATABASE STATE TO [domain\accountname]

Zugriffsrechte in Windows

(Unvollständig)

Mehrere Wege möglich:

  1. SQL-Server + NAV-Server auf einer Maschine
    1. Netzwerkdienst-Account benutzen (ungetestet)
  2. SQL-Server + NAV-Server auf verschiedenen Maschinen:
    1. Lokaler Administrator auf NAV-Server
    2. Manuelle Zuordnung der Zugriffsrechte an allen notwendigen Stellen. Dies funktioniert nicht mit Portsharing.


Manuelle Zuordnungen bei separater NAV-Server-Maschine

Vollzugriff für C:\ProgramData\Microsoft\Microsoft Dynamics NAV\71 einrichten.

HTTP-Listener-Zugriffsrechte zuordnen:

netsh http add urlacl http://+:7047/DynamicsNAV71/ user=DOMAIN\Username listen=yes
netsh http add urlacl http://+:7048/DynamicsNAV71/OData/ user=DOMAIN\Username listen=yes

HTTP-Listener-Zugriffsreche entfernen:

netsh http delete urlacl http://+:7047/DynamicsNAV71/
netsh http delete urlacl http://+:7048/DynamicsNAV71/OData/