現象
たとえば次のようなシナリオを考えてみます。
- Microsoft SharePoint Server 2010 を Enterprise クライアント アクセス ライセンス (CAL) と共に実行しているサーバーがあります。
- Business Connectivity サービス (BCS) 簡易ソリューションに基づく外部リストを作成します。
- 外部リストを Microsoft Outlook にオフラインにします。
- SharePoint 2010 を実行しているサーバーの外部リストを変更します。
このシナリオでは、外部リストに加えられた変更を同期しようとすると、次のエラー メッセージが表示されます。
注
shim の実行が予期せず失敗しました - サーバーが要求を処理できませんでした。
Subscription_ID
クエリ内のいずれかの式に対応しないフィールド型。
原因
この問題は、外部リストを Outlook にオフラインにすると、作成されたサブスクリプション ファイルで値として持つフィルターが使用されるために発生します。 この値は、ソリューションによって使用されるパラメーター名です。 既定では、フィルター値は NULL にする必要があります。 パラメーター名を値として使用すると、同期は失敗します。