0

ローカルの Visual Studio 環境を使用して、Windows Azure BizTalk サービスとオンプレミス SQL LOB ハイブリッド統合のテストに成功しました。アダプター サービスを開発用スタンドアロン IIS サーバーに移動したいと考えていました。そのため、BizTalk アダプター サービス ランタイムを Windows 2012R2 サーバーに正常にインストールしました。管理者として 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 Service ソリューションを運用環境に展開するにはどうすればよいかということです。これに関する Microsoft からのガイダンスはまったくありません。


指定された BizTalk アダプター サービスに接続できません。スキーム (http/https)、サーバー名、ポートを含むサービス URL を確認してください。


例外コード: 無許可

401 - Unauthorized: 認証情報が無効なため、アクセスが拒否されました。

サーバーエラー

401 - Unauthorized: 認証情報が無効なため、アクセスが拒否されました。

指定した資格情報を使用してこのディレクトリまたはページを表示する権限がありません。

スタック トレース: 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) マイクロソフト. ServiceBus.AFConnect.ServerExplorer.FormAddServer.ButtonOK_Click(オブジェクト送信者, EventArgs e)

4

1 に答える 1

0

最後に、私はこれを理解することができました。うまくいけば、これは誰かを助けるでしょう。これが解決策です。リモート BizTalk アダプター サービスに接続していて、マシンがドメインにない場合は、次のコマンドを使用して、コマンド ウィンドウから Visual Studio を起動できます。コマンド ウィンドウは必ず管理者として起動してください。

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

注: w12r2apps は、BizTalk アダプター サービス ランタイムがインストールされているサーバー名です。また、使用しているアカウントがサーバーのドメイン管理者またはローカル管理者であることを確認してください。そうしないと、アダプター (SQL アダプターなど) が作成されません。

于 2016-04-23T17:14:54.977 に答える