Visual Studio 2012 无法连接到远程计算机上的 BizTalk 适配器服务

Posted

技术标签:

【中文标题】Visual Studio 2012 无法连接到远程计算机上的 BizTalk 适配器服务【英文标题】:Visual Studio 2012 cannot connect to BizTalk Adapter service on a remote machine 【发布时间】:2016-04-14 13:18:53 【问题描述】:

我已使用本地 Visual Studio 环境成功测试了 Windows Azure BizTalk Services 和本地 SQL LOB 混合集成。我想将我的适配器服务移动到我的开发独立 IIS 服务器。因此,我在 Windows 2012R2 服务器上成功安装了 BizTalk 适配器服务运行时。我以管理员身份打开 Visual Studio 2012 并尝试通过转到服务器资源管理器 > BizTalk 适配器服务并右键单击添加 BizTalk 适配器服务菜单项来连接到该服务。输入 URL http://myappserver:8080/BAService/ManagementService.svc/ 后出现以下错误。

虽然花费大量时间搜索和阅读 Microsoft 文档,但我了解到在 IIS 中为此服务设置了 Windows 身份验证。所以,我尝试通过浏览器。我的 Visual Studio 机器未作为开发 IIS 机器加入域。所以,我被提示登录。通过提供我的 IIS 机器本地管理员用户凭据,我能够访问 http://myappserver:8080/BAService/ManagementService.svc URL。有人遇到过这个问题吗?我更广泛的问题是,如何将此 BizTalk 服务解决方案部署到生产环境。 Microsoft 根本没有提供这方面的指导。


无法连接到指定的 BizTalk 适配器服务。请检查服务 URL,包括方案 (http/https)、服务器名称和端口。


异常代码:未经授权

401 - 未经授权:由于凭据无效,访问被拒绝。

服务器错误

401 - 未经授权:由于凭据无效,访问被拒绝。

您无权使用 您提供的凭据。

堆栈跟踪:System.Net.WebException:远程服务器返回一个 错误:(401)未经授权。在 System.Net.HttpWebRequest.GetResponse() 在 Microsoft.BizTalk.Adapter.Services.Common.ServiceBusConnectClient.GetWebResponse(WebRequest 请求)在 Microsoft.BizTalk.Adapter.Services.Common.ServiceBusConnectClient.get_WabsDeploymentAddress() 在 Microsoft.BizTalk.Adapter.Services.Common.ServiceBusConnectClient..ctor(Uri 地址,TimeSpan 超时,布尔值 checkClient,布尔值 trustAllCertificate) 在 Microsoft.BizTalk.Adapter.Services.Common.ServiceBusConnectClient..ctor(Uri 地址,布尔值 checkClient,布尔值 trustAllCertificate)在 Microsoft.ServiceBus.AFConnect.ServerExplorer.FormAddServer.ButtonOK_Click(对象 发件人,EventArgs e)

【问题讨论】:

【参考方案1】:

我终于能够弄清楚这一点。希望这会对某人有所帮助。这是解决方案。当连接到远程 BizTalk Adapter 服务并且您的计算机不在域中时,您可以使用以下命令从命令窗口启动 Visual Studio。确保以管理员身份启动命令窗口。

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

注意:w12r2apps 是安装 BizTalk 适配器服务运行时的服务器名称。此外,请确保您使用的帐户是服务器上的域管理员或本地管理员。否则,将不会创建适配器(例如 SQL 适配器)。

【讨论】:

以上是关于Visual Studio 2012 无法连接到远程计算机上的 BizTalk 适配器服务的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio 调试期间无法连接到 Oracle 数据库

无法再使用 Visual Studio 2008 连接到 Visual Studio Team Services

从 Visual Studio 连接到 SQL Server 2005

Visual Studio 2010 和 2012 和 2013 连接到 Team Server Foundation 2008

无法连接到 Visual Studio 中的 SQL Server

无法从 Visual Studio C# 连接到数据库