[Gelöst] NAV2009 CC: Nachträglich Webservice installieren

17. September 2015 10:02

Hallo Forum,

unsere aktuelle Systemumgebung ist:
NAV2009 R2
Windows Server 2008 R2 Standard 64bit
SQL Server 2005 Standard
Classic Client

Wir möchten jetzt zusätzlich die Navision Webservices für den Datenaustausch mit Drittsystemen (Onlineshop, CRM) verwenden. Das Granule 9100 ist in der Lizenz vorhanden.

Frage zur Installation:
Kann "Microsoft Dynamics NAV Server" sowie der "Microsoft Dynamics NAV Business Web Services" nachträglich "einfach" von der CD installiert werden.
Gibt es irgendwelche Seiteneffekte da wir bisher "nur" den Classic Client verwenden?

Die Datenbankoption "für Microsoft Dynamics NAV Server aktivieren" ist derzeit noch nicht aktiviert.

Danke,

Kozure
Zuletzt geändert von Kozure am 21. September 2015 09:08, insgesamt 1-mal geändert.

Re: NAV2009 CC: Nachträglich Webservice installieren

17. September 2015 12:58

Es sollten keine Nebenwirkungen bei der Installation geben. Man kann die WebServices ja auch auf einer ganz anderen Maschine installieren.

Habt Ihr ein Testsystem?

Re: NAV2009 CC: Nachträglich Webservice installieren

17. September 2015 13:56

Hi Peter,

danke für die Antwort.

Testdatenbank ist auf dem Live Server ;)

Ich habe den Webservice testweise auf meinem Laptop installiert und bei den Optionen für die Testdatenbank auf dem SQL Server "Microsoft Dynamics NAV Server aktivieren" gewählt ... die Metadaten wurden erstellt.

Hat soweit alles Funktioniert bekomme auch Antwort mit den verfügbaren Services.

Webbrowser Laptop:
Code:
http://localhost:7047/DynamicsNAV/WS/Services
http://localhost:7047/DynamicsNAV/WS/SystemService

funktioniert ;)

Beim Aufruf mit Firmenname kommt eine Fehlermeldung.
Code:
http://localhost:7047/DynamicsNAV/WS/Company_Name/Codeunit/DemoCU


SQL Server Log: Login failed for user 'NT-AUTORITÄT\ANONYMOUS-ANMELDUNG' [CLIENT: IP von meine Laptop mit dem Webservice]

Das ist wohl ein Effekt wenn die Webservice Dienste und der SQL Server auf getrennten Rechner laufen.

Der Webservice und der Navision Server laufen mit dem Domain Navisionbenutzer der auch für den SQL Server verwendet wird.

Wenn ich es richtig Verstehe hat es etwas mit Delegation zu tun ...

Kozure

Re: NAV2009 CC: Nachträglich Webservice installieren

17. September 2015 15:18

So jetzt funktioniert es, die Ursache war ein falscher Aufrufparameter:

Im Mandantenamen (Company ABC) ist ein Leerzeichen, welches im Aufruf als %20 verwendet werden muß (Hinweis kommt im Webservice "ReplaceWithAPercentEncodedCompanyName").

Code:
http://localhost:7047/DynamicsNAV/WS/Company%20ABC/SystemService