不确定这是不是合适的空间张贴这个,但在这里:
我只是花了一个上午的大部分时间,试图自动化我的数据工作流使用FME, .bat文件和Windows任务调度程序。亚搏在线
的逻辑是:
详细错误:
2019-07-09 11:52:00 | 0.6 | 0.0 |错误|地理数据库错误(-2147024893):系统找不到指定的路径。
2019-07-09 11:52:00 | 0.6 | 0.0 |错误|无法打开文件Geodatabase数据集`大地路径'供阅读
我的故障排除:
溶液(?)
我在Task Scheduler中更改了以下设置:
我的翻译现在成功使用任务调度程序。
我写这篇文章是为了帮助那些有类似问题的人。
如果有人能解释一下这两种设置的区别,我将不胜感激。我一定是误解了他们的实际作用。
我经常使用Power BI工作,现在我需要每周报告,使用的信息最好通过FME运行……因此,我的想法是使用windows任务调度程序自动运行工作空间,让FME导出excel文档,每次运行工作空间时替换旧版本,将excel表导入BI,然后将BI报告放到刷新计划中……但仍有几个问题:有没有人有任何明显的,模糊的或创造性的解决方案?
1.工作台保存在一个映射的驱动器上,我不太愿意在我的个人驱动器上放一个副本,尽管我不排除这种可能性。当我试图通过映射驱动器时,任务调度程序(和cmd提示)似乎找不到文件。
2.我在Windows任务调度程序中设置了一个调度程序,但它似乎没有正常运行。即使它说它运行成功,也不会像在FME应用程序中运行时那样导出excel表。(我也试过在命令提示符中这样做,因为我认为我可以只使用一个批处理文件,如果我可以让它在那里运行,但同样的问题。表示翻译成功,但目标文件夹中没有excel文件。
3.我对FME、Windows任务调度程序和命令提示符没有太多的经验。恐怕我咬得太多了。。。
旁注:目前FME报告是以静态的“开始”和“结束”日期运行的。如果我能把这些都自动化的话,我还得想办法把它们改成动态日期(月或周范围)。
我已经创建了一个FME作业,我想从任务调度程序运行它。因此,我通过运行Run Batch Deploy进程创建了.BAT文件(和.TCL文件)。一旦创建了.BAT文件,我就双击它来测试它。.BAT似乎启动得很好(我检查了日志文件,发现它正在运行)。因此,我尝试使用任务调度程序运行相同的.bat,并从FME得到一个错误,说:
错误|无法执行任何与授权相关的任务。这个64位版本的FME需要64位的后台地理处理,ArcGIS Pro
ArcGIS Pro已安装,如果手动单击.BAT或从工作台运行FME作业,则可以正常运行作业。
任务调度程序中的任务设置为使用无头帐户(与我用于登录此计算机的帐户相同)运行。在任务安全属性中,我已将作业设置为无论用户是否登录都运行密码作为任务的一部分保存。
那么,当FME作业被触发时,如何让任务调度器知道ArcGIS Pro已安装?
我正在使用FME桌面2018.1-64位。
当我在过去做这件事时,我正在使用32位FME桌面。
ArcGIS Pro是由另一个帐户安装的,但可以由这个无头帐户打开。
你好。我在使用Windows任务调度程序运行示例翻译时遇到了麻烦。最后,我需要在周末运行多个翻译。
我使用的。bat文件只有以下文字:
FME C:\用户\…[[截断]]。。。\定标器测试.fmw
批处理文件仅在CMD中运行,并且翻译成功。
使用Task Scheduler运行时,翻译失败,日志如下(部分):
…
2018-07-30 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00dll' 2018-07-30 10:10:00| 0.2| 0.0|INFORM|FME API version of module 'NULL' matches current internal version (3.8 20180209) 2018-07-30 10:10:00| 0.2| 0.0|INFORM|Creating reader for format: 2018-07-30 10:10:00| 0.2| 0.0|INFORM|MULTI_READER(MULTI_READER): Will fail with first member reader failure 2018-07-30 10:10:00| 0.2| 0.0|INFORM|MULTI_READER(MULTI_READER): Adding FILEGDB Reader with keyword FILEGDB_1 2018-07-30 10:10:00| 0.2| 0.0|INFORM|Using Multi Reader with keyword `MULTI_READER' to read multiple datasets 2018-07-30 10:10:00| 0.4| 0.2|INFORM|Creating reader for format: Esri Geodatabase (File Geodb Open API) 2018-07-30 10:10:00| 0.4| 0.0|INFORM|Trying to find a DYNAMIC plugin for reader named `FILEGDB' 2018-07-30 10:10:00| 0.4| 0.0|INFORM|Loaded module 'FILEGDB' from file 'C:\Program Files\FME\plugins/FILEGDB.dll' 2018-07-30 10:10:00| 0.4| 0.0|INFORM|FME API version of module 'FILEGDB' matches current internal version (3.8 20180209) 2018-07-30 10:10:00| 0.4| 0.0|INFORM|FILEGDB reader: Building feature table 2018-07-30 10:10:00| 0.4| 0.0|ERROR |Geodatabase Error (-2147024893): The system cannot find the path specified.| 0.4| 0.0|错误|无法打开文件地理数据库数据集的' S:\ [[filepath编校]]'进行读取
…
我试过用UNC路径来代替阅读器中的映射驱动器,但它完全破坏了转换。
谢谢。
Windows Server 2012 R2
FME桌面2018.0 64位;服务器没有安装