- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 API,它使用 ADOMD.Net 客户端从 Azure Analysis Services (AAS) 模型检索数据。使用连接字符串创建连接,该连接字符串包含按文档 here 获取的访问 token 。 .
API 工作正常,直到 AAS 模型暂停并恢复(每天晚上都会发生这种情况)。此后,模型返回 207 临时重定向响应。
The remote server returned an error: (307) Temporary Redirect.
Technical Details:
RootActivityId: 4d85e2d9-e1ec-406d-92aa-3f3e33ac4ed4
Date (UTC): 3/9/2020 1:09:05 PM
标题中的位置是:
https://asazureweu10-westeurope.asazure.windows.net/webapi/xmla
原始请求(但由 ADOMD.Net 客户端发出,而不是我)的目的是:
https://asazureweu5-westeurope.asazure.windows.net/webapi/xmla
重新启动 API 后,客户端开始响应数据并正常运行。这让我相信某些东西正在被缓存,一旦 API 重新启动,缓存可能会被清除?这是连接池问题吗?
有谁知道幕后发生了什么并知道为什么会发生这种情况?
最佳答案
这是一个已验证的错误,已报告给微软。
MS支持工程师说过。
The client library indeed caches this the cluster information in theAppDomain level cache, which has a timeout of 60 minutes. But there isan invalidation code that invalidates the cache on error code >= 300and <= 399. In this case, the error is 307 so the invalidation logicshould still work, as long as the connection is closes and then openedagain.
此错误预计将在 8 月下旬、9 月初的 Nuget 版本中修复。
更新:此错误现已在 Nuget 包 microsoft.AnalysisServices.AdomdClient.NetCore.retail.amd64(版本 19.9.0.1-Preview)中修复。
我正在使用的代码片段如下。
// Catch any error redirection errors and retry. Due to internal workings of lib, if model is scaled up or down, or paused and restarted,
// the model will come back on a different cluster, so we need to get a new connection.
catch (AdomdConnectionException ex)
{
if ((int) ((HttpWebResponse) ((WebException) ex.InnerException).Response).StatusCode >= 300
& (int) ((HttpWebResponse) ((WebException) ex.InnerException).Response).StatusCode <= 399)
{
aasConnection = await GetOpenAasConnectionAsync(customData, role);
}
else throw;
}
关于c# - AAS 模型暂停和恢复后,尝试打开 ADOMD.net 连接返回 307 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60603599/
我在尝试连接到我的 SSAS 服务器时收到来自 ADOMD 的以下错误。 An unhandled exception of type 'System.Xml.XmlException' occurr
我构建了一个 Web 应用程序 (c# ASP.Net 4.0)。在此应用程序中,我想连接到 SSAS 多维数据集 (SQL Server 2017) using (AdomdConnection c
下午好。 我正在构建一个 Web 应用程序,并试图从 SSAS 多维数据集提取一些数据。 我有以下 MDX,我想在 C# 中复制,但添加了一些参数,即两个参数,一个用于公司 123,另一个用于位置 1
以下 C# 代码运行 DAX 语句并检索数据表。这工作正常,但现在我需要从数据库中检索最多 N 行。有没有办法限制 Fill 返回的行数功能?如果没有,我如何检索前 N 行?请注意,我需要为任何 DA
我已经安装了 Ubuntu(v 14.04) 和 MonoDevelop(v 4.0.12)。我希望从 Linux (Ubuntu) 上运行的 C# 应用程序连接到 SSAS (分析服务)。我正在尝试
我正在尝试使用 SQL Server/SSAS 2008 通过 ADOMD.NET(使用 MDSCHEMA 行集)访问 KPI 元数据。当我获得给定的 KPI VALUE 字段时,例如在 Advent
我构建了一个 Analysis Services 并应用了 Bussness Intelligent Development Studio 的 Data Mining。现在我有一个预测查询如下: SE
我正在尝试使用 ADOMD.NET 从云中部署的模型中检索 Azure Analysis Services 中的数据。代码片段如下,但我收到一个错误,指出 ConnectionString 无效。 u
我正在尝试使用 ADOMD.NET 从云中部署的模型中检索 Azure Analysis Services 中的数据。代码片段如下,但我收到一个错误,指出 ConnectionString 无效。 u
有人可以帮我解决一下吗,因为谷歌没有提供答案。 我有一个 SharePoint 2007 设置,它通过一些 Web 部件使用 SQL Server 2008 R2 SSAS OLAP 多维数据集。 作
背景 我有一个 API,它使用 ADOMD.Net 客户端从 Azure Analysis Services (AAS) 模型检索数据。使用连接字符串创建连接,该连接字符串包含按文档 here 获取的
我正在看ADOMD nuget package 。好像不支持ASP.NET Core框架。如何获取 ASP.NET core 的 nuget 包。如果不是这个包,我们还有其他替代方案来连接到立方体吗?
我是一名优秀的程序员,十分优秀!