2017-07-06 46 views
0

サービスを開始できません。 System.ServiceModel.CommunicationException: サービスエンドポイントは、アクセスが拒否されたため、URI 'net.tcp:// ssis01:9176/SSISService_v2_0 /'でリッスンできませんでした。 現在のユーザーに、SMSvcHost.exe.configの適切な allowAccountsセクションにアクセスが許可されていることを確認します。 ---> System.ComponentModel.Win32Exception:アクセスが System.ServiceModel.Channels.SharedConnectionListener.SharedListenerProxy.ReadEndpoint(文字列 で System.ServiceModel.Activation.SharedMemory.Read(文字列名、文字列& コンテンツ)で拒否されます System.ServiceModel.Channels.SharedConnectionListenerで System.ServiceModel.Channels.SharedConnectionListener.SharedListenerProxy.ReadEndpoint(文字列 sharedMemoryNameでsharedMemoryName、文字列& listenerEndpoint)---内部 例外スタックトレースの終わり---、文字列& listenerEndpoint) .SharedListenerProxy.HandleServiceStart(Boolean isReconnectin g) System.SerのSystem.ServiceModel.Channels.SharedConnectionListener.SharedListenerProxy.Open(Boolean isReconnecting)サービスを開始できません。アクセスが拒否されました。

私は を試してみました私は、管理者が、多分それはその

1のために、問題ではありませんよ)が、再起動後.. allowAccountsセクションでSMSvcHost.exe.configで私のユーザーSIDを追加しましたサービスの最初のNETSharingとSSISService

2)ssisサービスを開始すると、「ローカルコンピュータのサービスが開始および停止しました。サービスによっては、他のサービスおよびプログラムによって使用されていない場合、自動的に停止します。ログから

ここで

ステップ1この問題を解決するために私にしばらく時間がかかったSMSvcHost.exe.config

<?xml version="1.0" encoding="utf-8"?> 
<!-- The configuration file for SMSvcHost.exe --> 
<configuration> 
    <runtime> 
     <gcConcurrent enabled="false" /> 
    </runtime> 
    <system.serviceModel> 
     <!-- SMSvcHost ETW traces are redirected by default to an etwProviderId different from WCF's default. 
      To trace to the default provider, remove the etwProviderId attribute below. --> 
     <diagnostics performanceCounters="Off" etwProviderId="{f18839f5-27ff-4e66-bd2d-639b768cf18b}"/> 
    </system.serviceModel> 
    <system.serviceModel.activation> 
     <net.tcp listenBacklog="10" maxPendingConnections="100" maxPendingAccepts="2" receiveTimeout="00:00:10" teredoEnabled="false"> 
     <allowAccounts> 
      <add securityIdentifier="S-1-5-21-873128402-3342024598-2051005476-53521"/> 
     </allowAccounts> 
     </net.tcp>   
    </system.serviceModel.activation>  
</configuration> 
+0

私はCMDコマンドプロンプトでサービスを追加しようとしました。Netsh http add urlacl url = http:// +:9176/SSISService_V2_0 user = domain \ user – user3920526

+0

WCFサービスは管理者権限でのみ実行されます。管理者のcmdプロンプトからサービスホストを実行するか、VSを管理者として実行します。 –

答えて

0

のための設定ファイルです。実行コマンドウィンドウでregedit.exe

ステップ2:管理者のSIDを取得するには、場所(パスはスクリーンショットの下にあります)に移動します。 enter image description here

ステップ3:管理者のためのSIDをコピーし、それが管理者である知っているか、ここにあなたがログインしているすべてのユーザーのSIDが表示されます。しかし、あなたが唯一のADMINのためにそれをしたいですか。? サービスを右クリックして[プロパティ]に移動し、[ログオン]タブをクリックします。 スクリーンショット1が表示された場合、ProfileImagePathの名前はDataSVCです。

enter image description here

ステップ3:メイン部分コンフィグ はSMSvcHost.exe.configでADMINのSIDでのコード行を追加変更します。

<system.serviceModel.activation> 
     <net.tcp listenBacklog="10" maxPendingConnections="100" maxPendingAccepts="2" receiveTimeout="00:00:10" teredoEnabled="false"> 
     <allowAccounts> 
      <add securityIdentifier="**ADMIN SID ID HERE** "/> 
     </allowAccounts> 
     </net.tcp>   
    </system.serviceModel.activation> 

ステップ5:NETTCP共有を最初に再起動し、次に他のサービスを再起動します。このエラーの問題を修正する必要があります。ありがとう皆様

関連する問題