Sharepoint 2010 BCS - 如何设置缓存过期?

时间:2011-03-20 22:20:03

标签: sharepoint-2010

我希望每天只从SAP获取一次数据并将其存储到Sharepoint 2010 BCS缓存中。我如何/在何处进行此设置,让BCS知道它应该每天只查询一次SAP数据源?

任何帮助都非常感激。

3 个答案:

答案 0 :(得分:0)

您应该能够通过ISubscription界面与SAP进行交互。从那里,您可以设置特定查询和关联的到期时间。因此,对于ISubscriptionQuery query,您可以设置一天的到期时间:

query.ExpireAfter = TimeSpan.FromDays(1);

有关设置这些属性的详细信息,请参阅此MSDN文章:

http://msdn.microsoft.com/en-us/library/ff464396.aspx#Y342

答案 1 :(得分:0)

您是否希望服务器每天检索一次SAP数据并进行缓存?如果是这样,BCS缓存将无济于事,因为服务器仅缓存BCS模型。 BCS数据缓存在客户端。 ISubscription接口适用于客户端,但这意味着将为每个用户查询一次SAP数据。

答案 2 :(得分:0)

请参阅这些MSDN帖子 -

The cache is only available on the client, not the server.

BCS data caching in Search Server 2010

希望这会有所帮助:)