我在 SSIS 上有一个完全运行的 ETL,并通过 SSAS 创建了多维数据集,并成功、部署和处理。
我可以运行 ETL,通过 Visual Studio 处理和部署 ssas,一切正常
现在我试图将多维数据集处理放在 ETL 中,使用“分析服务处理任务”,其中 3 个:“流程维度”、“流程多维数据集”、“流程数据库”。
我得到错误:
[Analysis Services Execute DDL Task] Error: The following system error occurred: A specified logon session does not exist. It may already have been terminated.
使用与 SSAS 的连接的两种可能配置:
- 如果 ssis“分析服务处理任务”连接到 ssas 项目(即在同一解决方案中)。
- 即使我将“连接管理器”中的连接更改为“创建与运行分析服务的计算机的连接”,其中设置服务器:.\SQLSERVER2008R2,位置空白,集成安全,数据库目录集,测试连接成功. 然后我用连接字符串更新了配置文件,以确保。
唯一的方法是仅运行 etl 任务,通过 Visual Studio 部署 ssas 项目(提示我插入我的 windows 用户密码!),然后运行 ssis 包的 ssas 任务,之后是 ssis 中的 ssas 任务成功运行。
更新:我已将连接更改为 Windows 身份验证,测试正常。但是当我运行 ssis 任务时仍然出现同样的错误......我从来没有见过这样的事情