OLE DB error: OLE DB or ODBC error: Incorrect syntax near the keyword 'JOIN'.; 42000
OLE DB error: OLE DB or ODBC error: Incorrect syntax near the keyword 'JOIN'.; 42000
我们的多维数据集运行良好,每天都在 SSMS 中进行处理,直到安装了一些 Microsoft 安全更新并重新启动了服务器。我们在处理多维数据集和维度时收到上述错误消息。我们已经删除了安全更新,但仍然出现相同的错误。
在 windows 服务 -> SQL 服务器分析中,我们有一个服务帐户,在 SQL 服务器中拥有所有权限(读取、写入、处理、管理)。我们正在开发 SQL Server 2014。
我们尝试:
- 重新启动 SQL 服务器分析
- 在 SQL 服务器和分析服务器上设置具有读取、处理和管理权限的新帐户。
- 我们尝试将“SQL 服务器分析”放入本地帐户
- 创建新的多维数据集,但仍然无法处理维度。
- 将提供程序从“SQL Server Native Client 11.0”更改为“Microsoft OLE DB Provider for SQL server”,我们还在服务器对象的 SSMS 中选中了“允许进程内”复选框 - > 链接服务器 -> 提供商。
以上几点均无效。我希望有人能帮助我们。
错误信息:
OLE DB error: OLE DB or ODBC error: Incorrect syntax near the keyword
'JOIN'.; 42000. Errors in the OLAP storage engine: An error occurred
while the dimension, with the ID of
'd4b8c9a6-7692-4d64-bb9c-f4ac7d7d62d1', Name of 'Customer' was being
processed. Errors in the OLAP storage engine: An error occurred while
the 'Type' attribute of the 'Customer' dimension from the 'TestCube'
database was being processed. Server: The current operation was
cancelled because another operation in the transaction failed.
Details:
Internal error: The operation terminated unsuccessfully. ... Module:
Microsoft.AnalysisServices
Microsoft.AnalysisServices.OperationException
at Microsoft.AnalysisServices.AnalysisServicesClient.SendExecuteAndReadResponse(ImpactDetailCollection
impacts, Boolean expectEmptyResults, Boolean throwIfError)
at Microsoft.AnalysisServices.Server.Process(IMajorObject obj, ProcessType processType, Binding source, ErrorConfiguration
errorConfig, WriteBackTableCreation writebackOption,
XmlaWarningCollection warnings, ImpactDetailCollection impactResult,
Boolean analyzeImpactOnly)
at Microsoft.AnalysisServices.Server.SendProcess(IMajorObject obj, ProcessType processType, Binding source, ErrorConfiguration
errorConfig, WriteBackTableCreation writebackOption,
XmlaWarningCollection warnings, ImpactDetailCollection impactResult,
Boolean analyzeImpactOnly)
at Microsoft.AnalysisServices.ProcessableMajorObject.Process(ProcessType
processType, ErrorConfiguration errorConfiguration,
XmlaWarningCollection warnings)
at TimeXtender.DataManager.CubeEngine_2005.ProcessDimension(Dimension
dimension)
仅供参考:
我们终于解决了这个问题。
当 运行 SQL 服务器在 SSAS 上修复时失败,错误表明 SSAS 安装从未成功,因此我们认为文件已损坏。
然后我们安装了另一个 SSAS 实例,只有 2 个 SSAS 服务。新的正在运行,所以我们删除了旧的并用新的 SSAS 安装替换它。所以不需要重新安装完整的 SQL 服务器。
我们进行了备份以防万一我们需要它们,但是所有多维数据集都是由新的 SSAS 实例自动在我们在安装过程中指定的那个文件夹中找到的。
一切立即开始工作。
我们的多维数据集运行良好,每天都在 SSMS 中进行处理,直到安装了一些 Microsoft 安全更新并重新启动了服务器。我们在处理多维数据集和维度时收到上述错误消息。我们已经删除了安全更新,但仍然出现相同的错误。
在 windows 服务 -> SQL 服务器分析中,我们有一个服务帐户,在 SQL 服务器中拥有所有权限(读取、写入、处理、管理)。我们正在开发 SQL Server 2014。
我们尝试:
- 重新启动 SQL 服务器分析
- 在 SQL 服务器和分析服务器上设置具有读取、处理和管理权限的新帐户。
- 我们尝试将“SQL 服务器分析”放入本地帐户
- 创建新的多维数据集,但仍然无法处理维度。
- 将提供程序从“SQL Server Native Client 11.0”更改为“Microsoft OLE DB Provider for SQL server”,我们还在服务器对象的 SSMS 中选中了“允许进程内”复选框 - > 链接服务器 -> 提供商。
以上几点均无效。我希望有人能帮助我们。
错误信息:
OLE DB error: OLE DB or ODBC error: Incorrect syntax near the keyword 'JOIN'.; 42000. Errors in the OLAP storage engine: An error occurred while the dimension, with the ID of 'd4b8c9a6-7692-4d64-bb9c-f4ac7d7d62d1', Name of 'Customer' was being processed. Errors in the OLAP storage engine: An error occurred while the 'Type' attribute of the 'Customer' dimension from the 'TestCube' database was being processed. Server: The current operation was cancelled because another operation in the transaction failed.
Details:
Internal error: The operation terminated unsuccessfully. ... Module: Microsoft.AnalysisServices Microsoft.AnalysisServices.OperationException at Microsoft.AnalysisServices.AnalysisServicesClient.SendExecuteAndReadResponse(ImpactDetailCollection impacts, Boolean expectEmptyResults, Boolean throwIfError) at Microsoft.AnalysisServices.Server.Process(IMajorObject obj, ProcessType processType, Binding source, ErrorConfiguration errorConfig, WriteBackTableCreation writebackOption, XmlaWarningCollection warnings, ImpactDetailCollection impactResult, Boolean analyzeImpactOnly) at Microsoft.AnalysisServices.Server.SendProcess(IMajorObject obj, ProcessType processType, Binding source, ErrorConfiguration errorConfig, WriteBackTableCreation writebackOption, XmlaWarningCollection warnings, ImpactDetailCollection impactResult, Boolean analyzeImpactOnly) at Microsoft.AnalysisServices.ProcessableMajorObject.Process(ProcessType processType, ErrorConfiguration errorConfiguration, XmlaWarningCollection warnings) at TimeXtender.DataManager.CubeEngine_2005.ProcessDimension(Dimension dimension)
仅供参考:
我们终于解决了这个问题。
当 运行 SQL 服务器在 SSAS 上修复时失败,错误表明 SSAS 安装从未成功,因此我们认为文件已损坏。
然后我们安装了另一个 SSAS 实例,只有 2 个 SSAS 服务。新的正在运行,所以我们删除了旧的并用新的 SSAS 安装替换它。所以不需要重新安装完整的 SQL 服务器。
我们进行了备份以防万一我们需要它们,但是所有多维数据集都是由新的 SSAS 实例自动在我们在安装过程中指定的那个文件夹中找到的。 一切立即开始工作。