2016-04-14 7 views
0

Ich habe Windows Azure BizTalk Services und die SQL LOB-Hybridintegration vor Ort mit meiner lokalen Visual Studio-Umgebung erfolgreich getestet. Ich wollte meinen Adapter-Dienst auf meinen eigenständigen IIS-Server verschieben. So installierte ich die BizTalk Adapter Service-Laufzeit erfolgreich auf einem Windows 2012 R2-Server. Ich habe Visual Studio 2012 als Administrator geöffnet und versucht, eine Verbindung zum Dienst herzustellen, indem ich zu Server Explorer> BizTalk Adapter Services gehe und mit der rechten Maustaste auf BizTalk Adapter Service hinzufügen klicke. Nach Eingabe der URL http://myappserver:8080/BAService/ManagementService.svc/ erhalte ich den folgenden Fehler.Visual Studio 2012 kann keine Verbindung zum BizTalk Adapater-Dienst auf einem Remotecomputer herstellen

Während ich viel Zeit mit der Suche und dem Lesen der Microsoft-Dokumentation verbringe, verstehe ich, dass die Windows-Authentifizierung im IIS für diesen Dienst eingerichtet ist. Also habe ich den Browser durchprobiert. Mein Visual Studio-Computer ist keine Domäne, die als IIS-Computer des Devices hinzugefügt wurde. Also wurde ich zur Anmeldung aufgefordert. Ich konnte auf die URL http://myappserver:8080/BAService/ManagementService.svc zugreifen, indem ich die Anmeldeinformationen für den lokalen Administrator des IIS-Computers zur Verfügung stelle. Ist jemand auf dieses Problem gestoßen? Meine umfassendere Frage lautet: Wie stelle ich diese BizTalk Service-Lösung für die Produktion bereit? Es gibt überhaupt keine Anleitung von Microsoft.


Unable to connect to the specified BizTalk Adapter Service. Please check the service URL including the scheme (http/https), server name and port.


Exception Code: Unauthorized

401 - Unauthorized: Access is denied due to invalid credentials.

Server Error

401 - Unauthorized: Access is denied due to invalid credentials.

You do not have permission to view this directory or page using the credentials that you supplied.

Stack Trace: System.Net.WebException: The remote server returned an error: (401) Unauthorized. at System.Net.HttpWebRequest.GetResponse() at Microsoft.BizTalk.Adapter.Services.Common.ServiceBusConnectClient.GetWebResponse(WebRequest request) at Microsoft.BizTalk.Adapter.Services.Common.ServiceBusConnectClient.get_WabsDeploymentAddress() at Microsoft.BizTalk.Adapter.Services.Common.ServiceBusConnectClient..ctor(Uri address, TimeSpan timeout, Boolean checkClient, Boolean trustAllCertificate) at Microsoft.BizTalk.Adapter.Services.Common.ServiceBusConnectClient..ctor(Uri address, Boolean checkClient, Boolean trustAllCertificate) at Microsoft.ServiceBus.AFConnect.ServerExplorer.FormAddServer.ButtonOK_Click(Object sender, EventArgs e)

Antwort

0

Endlich konnte ich das herausfinden. Hoffentlich wird das jemandem helfen. Hier ist die Lösung. Wenn Sie eine Verbindung zu einem Remote-BizTalk Adapter-Dienst herstellen und sich Ihr Computer nicht in der Domäne befindet, können Sie den folgenden Befehl verwenden, um Visual Studio über ein Befehlsfenster zu starten. Stellen Sie sicher, dass Sie die Befehlsfenster als Administrator starten.

runas/netonly/user: w12r2apps \ Administrator "C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ devenv.exe"

Hinweis: w12r2apps ist Ihr Sever Name auf dem BizTalk Adapter Service-Laufzeit ist installiert. Stellen Sie außerdem sicher, dass das von Ihnen verwendete Konto ein Domänenadministrator oder lokaler Administrator auf dem Server ist. Andernfalls wird der Adapter (z. B. SQL Adapater) nicht erstellt.

Verwandte Themen