FAQ > 金融建模 > 第三方交互 > 其他

Q:在计划任务或天软脚本本地执行时,被调模型能否与本地进行交互?    

  • A:在天软的.tsf脚本中,通过TS_ExecServerFun等函数调用的天软模型,是可以加rdo2进行本地交互的,该操作类似于天软客户端远端执行函数,函数中需要加rdo2表明该命令需要本地进行执行。
    即,通过TS_ExecServerFun接口被调用的函数是在天软服务器端运行的,服务器端执行的程序若需要本地交互就需要用rdo2进行指定,其它脚本就是本地执行,在这里做交互时就无需rdo2进行区别命令。

    在与本地交互(特别是远端执行时与本地交互时),会存在权限问题,用户需要注意以下几点:
    1、.tsl文件(天软脚本)是用TSL.EXE来调用的,如果TSL.EXE所在路径与TSEXPERTE.EXE一致,则权限与之一致。
    否则应将TSLTRUST.INI复制过去,文件中需对登陆用户进行权限设置,如:
    [TrustUser]
    账户名=1
    system=1
    具体可参考文档中权限相关设置步骤:FAQ:Q:如何构建定时任务

    2、若相关权限设置等都正常,还是报如下rdo2的错误,则原因是运行该程序时的权限不对,用户可尝试以管理员权限运行。


    3、若用户在做计划任务调用天软脚本,此时还需考虑用户是否缺乏目录或者文件的访问权限,这种情况也会导致RDO2失败。