2016-09-01 8 views
0

新しいWebサイトに統合する必要のある.NETソリューションが届きました。このソリューションには、Googleマップの地図をフィードする単一のWCFサービスが含まれています。しかし、私はそれを起動して実行することはできません。 SQLバインディングに依存していますが、この作業に必要なものを正確に把握することはできません。 Web.configファイルにはSqlAdapterBindingへの参照があり、これにはenableBizTalkCompatiblityという属性があります。どのバージョンのMicrosoft BizTalkをインストールする必要がありますか?WCF sqlBindingの設定エラー

説明:エラーがこの要求を処理するために必要な構成ファイルの処理中に発生したエラーがスローされ

<bindings> 
    <sqlBinding> 
    <binding 
     name="SqlAdapterBinding" 
     maxConnectionPoolSize="100" 
     encrypt="false" 
     workstationId="" 
     useAmbientTransaction="true" 
     batchSize="20" 
     polledDataAvailableStatement="" 
     pollingStatement="" 
     pollingIntervalInSeconds="30" 
     pollWhileDataFound="false" 
     notificationStatement="" 
     notifyOnListenerStart="true" 
     enableBizTalkCompatibilityMode="true" 
     chunkSize="4194304" 
     inboundOperationType="Polling" 
     useDatabaseNameInXsdNamespace="false" 
     allowIdentityInsert="false" 
     acceptCredentialsInUri="false" 
     enablePerformanceCounters="false" 
     xmlStoredProcedureRootNodeName="" 
     xmlStoredProcedureRootNodeNamespace="" /> 
    </sqlBinding> 
</bindings> 

は、構成エラーです。以下の特定のエラーの詳細を確認し、設定ファイルを適切に変更してください。

パーサーエラーメッセージ:構成バインディング拡張子system.serviceModel/bindings/sqlBindingが見つかりませんでした。このバインディング拡張がsystem.serviceModel/extensions/bindingExtensionsに正しく登録され、正しく入力されていることを確認します。

これは、<sqlBinding>という構成行でスローされます。

答えて

0

WCF sqlBindingを使用するために完全なBizTalk Serverは必要ありません。

あなたはここからそれ自身にそれをダウンロードすることができます:Microsoft BizTalk Adapter for SQL Server

enableBizTalkCompatibilityフラグを使用すると、使用することはありませんいくつかのBizTalk固有のプロパティを転送するように結合を伝えます。これをfalseに設定します。

+0

このアダプタには、WCF LOBアダプタSDKをインストールする必要があります。私はBizTalk 2013R2 Evaluationをダウンロードし、ツール部分のみをインストールすることで修正しました。それはうまくいくようです。 – Xudonax

+0

NO! WCF LOBアダプタSDKは、次のWebサイトからダウンロードできます。https://www.microsoft.com/en-us/download/details.aspx?id=22067 –

+0

BizTalk Mediaはライセンスが失効するため使用できません。タイムアウト。 –

関連する問題