Das Konfigurieren einer Microsoft Dynamics GP Data Mart-Integration schlägt fehl, wenn Sie einen nicht standardmäßigen SQL Server-Port angeben.
Dieser Artikel enthält eine Lösung für das Konfigurationsproblem, das auftritt, wenn ein nicht standardmäßiger SQL Server-Port für eine Microsoft Dynamics GP Data Mart-Integration angegeben wird.
Gilt für: Microsoft Dynamics GP
Ursprüngliche KB-Nummer: 2932875
Symptom
Wenn Sie versuchen, eine Microsoft Dynamics GP Data Mart-Integration mithilfe von Microsoft Dynamics GP 2013 SP2 und Microsoft Management Reporter 2012 zu konfigurieren und dann eine andere Portnummer als 1433 im Namensfeld für die Instanz von Microsoft SQL Server anzugeben, schlägt die Konfiguration fehl. Außerdem wird möglicherweise die folgende sinngemäße Fehlermeldung angezeigt:
Die Liste der verfügbaren Datenbanken konnte nicht abgerufen werden: Fehler beim Verbindungsversuch.
Ursache
Dexterity Shared Components SP2 (12.0.270.0) hat eine Änderung an der Microsoft Dynamics GP-Anmeldefunktion vorgenommen, die von Management Reporter verwendet wird, die die Portnummer in den Verbindungsdetails entfernt und versucht, die Verbindung mit der Instanz von SQL Server über den Standardport von 1433 herzustellen.
Lösung
Um das Problem effektiv zu umgehen, verwenden Sie eine der folgenden Methoden, je nachdem, ob die Instanz von SQL Server, auf der sich die Microsoft Dynamics GP-Datenbanken befinden, eine benannte Instanz verwendet:
Wenn die Instanz von SQL Server, auf der sich die GP-Datenbanken befinden, eine benannte Instanz verwendet, führen Sie die folgenden Schritte aus:
- Starten Sie in SQL Server-Konfigurations-Manager den SQL Server-Browserdienst.
- Öffnen Sie Port 1434 (UDP) in der Firewall für die Instanz von SQL Server.
Wenn die Microsoft Dynamics GP-Instanz von SQL Server eine Standardinstanz zusammen mit einem nicht standardmäßigen Port verwendet, erstellen Sie einen SQL Server-Alias auf dem Server, auf dem Management Reporter 2012 installiert ist. Gehen Sie dazu wie folgt vor:
Wählen Sie "Start" aus, wählen Sie "Ausführen" aus, geben Sie cliconfg.exe ein, und drücken Sie dann die EINGABETASTE.
Notiz
Wenn MR auf einem 64-Bit-Server installiert ist, müssen Sie einen 32-Bit- und 64-Bit-Alias erstellen.
- Wechseln Sie für 32-Bit zu C:\Windows\System32\cliconfg.exe
- Wechseln Sie für 64-Bit zu C:\Windows\SysWOW64\cliconfg.exe
Wählen Sie im Clientnetzwerkprogramm die Registerkarte "Alias " und dann "Hinzufügen" aus.
Wählen Sie auf der Seite "Netzwerkbibliothekskonfiguration hinzufügen" das TCP/IP-Optionsfeld aus, und geben Sie dann einen Namen für den SQL Server-Alias ein. Geben Sie z. B. MRConnect ein.
Geben Sie den SQL Server-Namen ein.
Deaktivieren Sie das Kontrollkästchen "Port dynamisch ermitteln", geben Sie die Portnummer für die Sql Server-Instanz ein, und wählen Sie dann "OK" aus.
Geben Sie die Microsoft Dynamics GP Data Mart-Integrationsinformationen in die Konfigurationskonsole für Management Reporter 2012 ein, indem Sie den Alias verwenden, den Sie für das Microsoft Dynamics GP SQL Server-Feld erstellt haben.
Weitere Informationen
Dexterity Shared Components SP1 (12.0.232.0) verursacht dieses Problem nicht, wenn ein nicht standardmäßiger Port zum Herstellen einer Verbindung mit der Instanz von SQL Server verwendet wird.