我在使用Java API运行MaxL“导出数据库”命令时遇到了麻烦。我试过使用如下代码:(参考Essbase Java API示例com.essbase.test.ExecuteMaxl.java)IEssMaxlSession test = olapSvr.openMaxlSession("test");test.execute("export database sample.basic using report_file 'top.rep' to data_file 'c:/topExp.txt'");
它失败,但以下异常:
无法执行maxl语句。 Essbase错误(1290101):此MaxL语句需要客户端支持。目前尚不支持。
我正在运行Essbase 11.1.2.1和相同版本的Java API。
最佳答案
您没有告诉Essbase在哪里可以找到报告文件。如果“ top.rep”在服务器上,则必须在Maxl语句中显式引用它。因此,它将是:“ ...正在使用服务器report_file”。否则,如果文件托管在客户端上,则必须像对输出数据文件一样指定路径(例如“ c:/top.rep”)
Rgds,
一个柠檬