xDB Collection SQL プロバイダーの TVP またはステージング テーブル実行戦略の設定

Current version: 10.1
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

適用先

xConnect Collection service、xConnect Collection Search service

Sitecore 9.3 以降では、xDB Collection SQL プロバイダーの 2 つの実行戦略のいずれかを選択できます。

Sitecore 9.3 以降では、デフォルトで TVP 戦略が使用されます。Sitecore 9.0~9.2 ではステージング テーブルが使用されます。

注記

TVP は TDE (透過的データ暗号化) および TLS (トランスポート層セキュリティ) と組み合わせることができ、9.3 以降でも組み合わせて使用する必要があります。

TVP 実行戦略の設定

TVP 実行戦略を設定するには:

  • <webroot>\App_Data\Config\Sitecore\Collection\sc.Xdb.Collection.Data.Sql.xml 内で、コンタクト、デバイス プロファイル、およびインタラクションの実行戦略を TVP に設定します。

    RequestResponse
    <Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IContactsExecutionStrategy>
                  <Type>Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.ContactsTvpExecutionStrategy, Sitecore.Xdb.Collection.Data.SqlServer</Type>
                  <As>Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IContactsExecutionStrategy, Sitecore.Xdb.Collection.Data.SqlServer</As>
                  <LifeTime>Singleton</LifeTime>
              </Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IContactsExecutionStrategy>
              <Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IInteractionsExecutionStrategy>
                  <Type>Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.InteractionsTvpExecutionStrategy, Sitecore.Xdb.Collection.Data.SqlServer</Type>
                  <As>Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IInteractionsExecutionStrategy, Sitecore.Xdb.Collection.Data.SqlServer</As>
                  <LifeTime>Singleton</LifeTime>
              </Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IInteractionsExecutionStrategy>
              <Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IDeviceProfilesExecutionStrategy>
                  <Type>Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.DeviceProfilesTvpExecutionStrategy, Sitecore.Xdb.Collection.Data.SqlServer</Type>
                  <As>Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IDeviceProfilesExecutionStrategy, Sitecore.Xdb.Collection.Data.SqlServer</As>
                  <LifeTime>Singleton</LifeTime>
              </Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IDeviceProfilesExecutionStrategy>
    
    

ステージング テーブル戦略の設定

9.3 以降の xDB Collection database で Always Encrypted 機能を使用するには、ステージング テーブル戦略に戻す必要があります。ステージング テーブル戦略を設定するには、次の手順に従います。

  • <webroot>\App_Data\Config\Sitecore\Collection\sc.Xdb.Collection.Data.Sql.xml 内で、コンタクト、デバイス プロファイル、およびインタラクションの実行戦略をステージング テーブルに設定します。

    RequestResponse
    <Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IContactsExecutionStrategy>
                  <Type>Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.ContactsStagingTableExecutionStrategy, Sitecore.Xdb.Collection.Data.SqlServer</Type>
                  <As>Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IContactsExecutionStrategy, Sitecore.Xdb.Collection.Data.SqlServer</As>
                  <LifeTime>Singleton</LifeTime>
              </Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IContactsExecutionStrategy>
              <Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IInteractionsExecutionStrategy>
                  <Type>Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.InteractionsStagingTableExecutionStrategy, Sitecore.Xdb.Collection.Data.SqlServer</Type>
                  <As>Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IInteractionsExecutionStrategy, Sitecore.Xdb.Collection.Data.SqlServer</As>
                  <LifeTime>Singleton</LifeTime>
              </Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IInteractionsExecutionStrategy>
              <Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IDeviceProfilesExecutionStrategy>
                  <Type>Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.DeviceProfilesStagingTableExecutionStrategy, Sitecore.Xdb.Collection.Data.SqlServer</Type>
                  <As>Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IDeviceProfilesExecutionStrategy, Sitecore.Xdb.Collection.Data.SqlServer</As>
                  <LifeTime>Singleton</LifeTime>
              </Sitecore.Xdb.Collection.Data.SqlServer.Managers.ExecutionStrategy.IDeviceProfilesExecutionStrategy>
    
    

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、