AppFabric缓存:ErrorCode <errca0017>:SubStatus <es0001>:存在临时故障。请稍后重试</es0001> </errca0017>

时间:2011-08-11 10:28:08

标签: caching appfabric

我们有一个运行SQL配置提供程序的3个计算机缓存集群。该服务在缓存主机上的域帐户下运行(我们不使用安全性)。 SQL服务器也在域用户帐户下运行。我们遇到了在网络服务下运行缓存服务的问题,根本无法连接到SQL。但是这种配置使集群能够顺利运行。

有两种类型的缓存客户端。其中一个缓存客户端是在运行缓存服务的同一域帐户下运行的本机c ++ exe。这些缓存客户端位于不同的计算机上所有此类客户端都可以成功连接到缓存主机。

第二种类型的缓存客户端是在网络服务下运行的.NET Web应用程序。此客户端无法向缓存主机写入/获取任何内容。它能够成功初始化缓存工厂,但失败了:

`Creating Region for general use in default cache

Error in Cache Call : ErrorCode<ERRCA0017>:SubStatus<ES0001>:There is a temporary     failure. Please retry later. : http://go.microsoft.com/fwlink/?LinkId=164049
at Microsoft.ApplicationServer.Caching.DataCache.ThrowException(ResponseBody respBody)
at Microsoft.ApplicationServer.Caching.DataCache.CreateRegion(String region)
at CacheAPISample.Program.CreateRegion(String myRegion)
at CacheAPISample.Program.RunSampleTest()
at CacheAPISample.Program.Main(String[] args)`

从错误描述中没有迹象表明这将是什么样的错误。我已确保domain \ clientmachinename $是允许的缓存客户端。安全和保护已关闭。启用防火墙规则(鉴于客户端类型1可以成功调用,防火墙被排除为问题)。

到目前为止,我已经尝试过:

  1. 使用来自客户端类型2的域用户运行样本测试。还要确保域用户是允许的缓存客户端。

  2. 主机映射缓存服务器。

  3. 我应该怎么做才能找到错误的实际根本原因?缓存主机上的日志是干净的。没有错误。

1 个答案:

答案 0 :(得分:4)

正如后续行动一样,我相信通过确保客户端系统可以通过机器名称(使用etc / hosts hack)而非FQDN来解析AppFabric服务器,可以部分解决这个问题。这似乎是一个众所周知的问题。不幸的是,这个和其他真正的失败的错误信息是相同的。