2017-10-24 4 views
0

Visual Studio Team Servicesの継続的インテグレーションスクリプトを使用して、VM上でSQL Serverに展開するSQL Server DACPACプロジェクトをVMにセットアップしようとしています。 ここに私のビルド定義は、私はVMのパブリックIPを入力したサーバ名については enter image description hereSQLプロジェクトVisual Studio Team Servicesを使用してVM上でSQL Serverに展開する

enter image description here で、管理者ログインのために、私はそのVM上で管理者アカウントのユーザー名を入力し、

は、それから私は、ビルドで、次のエラーを得ました

[エラー] Microsoft.PowerShell.Commands.WriteErrorException:1台以上のコンピュータ上の の展開が失敗しました。 System.Management.Automation.Remoting.PSRemotingTransportException: リモートサーバーxx.xxx.xx.xxに接続できませんでした。次の エラーメッセージで失敗しました。WinRMが操作を完了できません。 指定されたコンピュータ名が有効であり、コンピュータがネットワーク 以上にアクセス可能であり、WinRMサービスのファイアウォールの例外が有効で、 が有効で、このコンピュータからのアクセスが許可されていることを確認します。既定では、パブリックプロファイルのWinRM ファイアウォール例外は、同じローカルサブネット内のリモート コンピュータへのアクセスを制限します。詳細については、 about_Remote_Troubleshootingヘルプトピックを参照してください。

は、それから私は、ローカルのユーザーにリモートで管理者権限 を付与するために、次のメッセージ

設定LocalAccountTokenFilterPolicyのでハングアップSQL VM

Enable-PSRemoting -Force 
winrm quickconfig -transport:http 

2番目のコマンドで次のPowerShellコマンドを試してみました。

その後、私は、次の enter image description here

インバウンドポート enter image description here

netstatの-antみました| findstrの5985まず enter image description here

+0

@ Walter-MSFTいいえ – HaBo

+0

こんにちは、Windowsファイアウォールでポート5985を開きますか? –

+0

おそらく私は5986のリスナーを追加する必要があります。スクリーンショットで私の更新された質問を確認してください。InboudのルールオプションからWinRmを選択すると5986が自動的にポートとして追加されたので、別の場所で読み込むとデフォルトで5985になりますので、5985のカスタムインバウンドポートを追加しました – HaBo

答えて

1

を、あなたは、WinRMサービスがリッスンしていることを確認する必要があります。デフォルトでは

netstat -ant|findstr 5985 

、ポートは、サービスが待機していない場合は、第二に、あなたはVMのWindowsファイアウォールとAzureのNSG(インバウンドルール)上のポートを開く必要があり

winrm quickconfig 

を実行してください5985.でリッスンしています。テストのために

enter image description here

、あなたはあなたのローカルPC上でSQL VMをWinRMの可能性を確認する必要があります。

+0

非常に役に立ちます。どうもありがとうございました :) – HaBo

関連する問題