你好,
我正在尝试在一个名为gINT files (.gpj)的大型专门访问数据库文件夹上遍行一个FME脚本(使用桌面32位),并将数据移动到各种csv。但是,当“MDB_ADO reader:发生未知异常”几个小时后,它将终止,并且只为它所读取的文件编写几个csv。它适用于较小的样本集,所以我不认为这是剧本的缺陷。
我有一份日志,不幸的是,它太大了。任何帮助表示赞赏。
谢谢
杰克柯林斯
我有两个sql表。
一份包括检查记录如下:
另一份为每次视察提出的问题,如下:
我需要合并这些,并把他们在访问这样:
InspectionID;InspectionName;日期;InspectedBy;Old_Spill_ID;Spill_Type;等。
非常感谢您的帮助!
你好,
如果我们能够使用SCOM管理包来确定FME服务器系统是稳定和健康的,那就太好了。
我们在维护我们的服务器,关键系统运行,使用微软SCOM。为此,关键应用程序通常提供一个SCOM,管理包(https://technet.microsoft.com/en-us/library/hh212794 (v = sc.12) . aspx)来支持这种维护。这些管理包包括用于监视各种监视区域的“业务逻辑”。许多默认的管理包是由微软和第三方供应商提供的,可以直接在SCOM中使用。
为FME服务器开发这样一个SCOM管理包问题是一个好主意吗?目前,我们考虑构建一个使用Windows Eventlog(可以由SCOM监视)的自定义设置。对于工作正常的关键FME工作区,因为它们可以触发一个通知,导致编写Windows事件。这个解的问题是,用户的工作,我们不能确保及时处理SCOM轮询请求,因为系统负载可能会发生变化。
有人知道我需要做什么来读取fmecloud上的microsoft access db吗?
我收到下面的错误信息,我需要上传DLL到插件文件夹吗?提前谢谢!
创建reader for format: Microsoft Access 45 INFORM 0.0 0.2 Today at 00:02:22试图为名为' MDB_ADO' 46 LD_LIBRARY_PATH is '/opt/fme-engine-2016/plugins:/opt/fme-engine-2016/fmecore:/data/fmeserver/Server/lib/fmeutil/fmecore:/data/fme /Server/fme/fmecore:/usr/lib/oracle/11.2/client64/lib'的reader找到一个动态插件。
Could not load module '/opt/fme-engine-2016/plugins/fme_ado.so' : /opt/fme-engine-2016/plugins/fme_ado.so: cannot open shared object file: No such file or directory
Could not load module '/opt/fme-engine-2016/plugins/fme.so' : /opt/fme-engine-2016/plugins/fme.so: cannot open shared object file: No such file or directory
Could not load module '/opt/fme-engine-2016/plugins/mdb_ado.so' : /opt/fme-engine-2016/plugins/mdb_ado.so: cannot open shared object file: No such file or directory
Could not load module '/opt/fme-engine-2016/plugins/mdb.so' : /opt/fme-engine-2016/plugins/mdb.so: cannot open shared object file: No such file or directory
模块“MDB_ADO”不可用于此FME版本
能否将ArcGis地理数据库转换为Microsoft Access数据库?
你好,
我试图将Access select查询转换为FME脚本。
访问中有两个Excel文件:一个包含数据(LINC_RawData)和一个比较文件(Linc_Recoding_Scheme)
下面的select Access query显示了在“Category”字段中有值而在“UID”字段中没有值的记录。
我怎么把这个翻译成FME?
基本上,除与上述查询匹配外,所有数据都应流向写入器,我希望它出现在一个单独的输出(或列表/过滤器)
谢谢,
艾德
在FME 2013SP1关于Microsoft Access读写器的文档中,有些语言是这样说的:
请注意,不支持与Microsoft Access工作组关联的数据库。
http://docs.亚搏在线safe.com/fme/2013sp1/pdf/reader_writer_pdf/mdb_ado.pdf,第3页
我想假设这在FME 2014+中仍然是不受支持的功能。我们试着使用一个包含工作组文件的数据库,我们无法进入提供者来更改用户名。
这仍然没有得到支持吗?这里有谁曾经成功地连接到一个MDB与一个工作组文件在FME 2014+?
Geomedia访问仓库阅读器通常希望提供访问MDB文件的位置。然而,它还可以通过ODBC链接从较新的ACCDB格式中读取。要建立这个链接,请遵循以下步骤:
如果你的电脑上没有安装微软Office 2010或更新版本,您可能需要下载并安装Microsoft Access Database Engine 2010 Redistributable (https://www.microsoft.com/en-ca/download/details.aspx?id=13255)获取。accdb ODBC驱动程序。
启动控制面板,在搜索控制面板框中输入“odbc”:
单击Set up data sources (ODBC)链接,启动ODBC管理员:
如果你使用的是64位Windows系统,使用的是32位版本的Microsoft Office,或者只安装了32位运行时,您将需要启动32位ODBC管理器,可在“C:\Windows\SysWOW64\odbcad32.exe”找到
点击Add按钮,弹出Create New Data Source对话框:
选择microsoftaccess驱动程序(*.mdb,* .accdb),然后单击Finish按钮,弹出ODBC Microsoft Access设置对话框:
输入数据源名称,然后单击Select按钮并选择要读取的.accdb文件。单击OK保存连接。
在FME中添加Geomedia Access Warehouse reader时,在“数据集”框中键入在ODBC管理器中设置的数据源名称,而不是导航到.accdb文件:
FME将通过ODBC连接读取仓库。
如何在没有任何记录的情况下在FME工作台中创建一个空的MS Access表?如果我使用造物主,它将创建一个空记录,但我只需要一个空表。
谢谢,
当设置为从使用通配符的访问查询中读取时,Microsoft Access Reader不返回任何特性,'*'作为过滤器。例如,一个寻找“像”A-*“的值。
这是一个已知的问题,在微软ADO库中使用的访问阅读器在FME:
http://support.microsoft.com/kb/q225048
“如果你在MDB文件中存储了QueryDef,通过访问或DAO创建,
它使用通配符,如果在ADO下运行,它将不会返回任何记录。
Jet的OLEDB提供程序重新编译SQL并告诉查询引擎使用
ANSI通配符。”
将Access中的查询更改为使用LIKE而不是LIKE,然后将'*'通配符替换为'%'。这将允许查询在Access和FME中工作。
MS Access (MD) reader报告如下:
“复制表。不能重新注册表类型……”
MS Access数据库可以配置为使用odbc链接的表,并且链接的表不再具有相关的ODBC DSN(即MDB是从它的原始位置复制的)
如果无法解析ODBC链接,则无法读取已链接的表。
无法找到提供程序“Microsoft.ACE.OLEDB.12.0”,回到“Microsoft.Jet.OLEDB.4.0”。2007办公系统驱动程序可能在您的系统中丢失;follow this link for more information: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23734 MS Excel Reader: Connection failed.Data Source=C:\Users\\Documents\test .xlsx;Extended Properties="Excel 8.0;IMEX=1;HDR=YES"提供程序错误“外部表不是预期的格式”。
Trying to find a DYNAMIC plugin for reader named `MDB_ADO' Loaded module 'MDB_ADO' from file 'E:\apps\FME\plugins/FME_ADO.dll' FME API version of module 'MDB_ADO' matches current internal version (3.7 20111219) ADO Provider not installed or not compatible with FME architecture.尝试安装Microsoft Access数据库引擎(x64);请按此链接获取更多信息:http://www.microsoft.com/download/en/details.aspx?id=13255
为了读取Microsoft Access数据库(以及使用不推荐的ADO reader读取Microsoft Excel文件),FME需要微软提供的驱动程序。这些必须匹配FME的体系结构——64位或32位。如果驱动程序不匹配,FME不能使用它们。注意,新的Excel阅读器没有这个限制。
在这两种情况下,解决方案是安装适当的驱动程序——64位或32位,取决于FME的安装版本。办公室可重新分发的资料载于https://www.microsoft.com/en-ca/download/details.aspx?id=54920。请务必选择正确的文件- 64位版本有后缀“x64”。
不幸的是,这可能与您安装的Microsoft Office版本相冲突。在这种情况下,必须用正确的版本替换Office或FME。FME 2012及更高版本支持64位版本的Excel和Access数据库格式。
有关Windows上32位与64位FME桌面安装的更多信息,请参阅我应该为Windows安装哪个版本的FME桌面?
如果我不能安装microsoftoffice套件,我需要在一个系统上使用FME的Reader/Write with microsoftoffice database format (accdb) ?
考虑安装来自Microsoft的ACE提供者的正确位版本。
http://www.microsoft.com/en-us/download/details.aspx?id=13255
这里有一些关于您可能遇到的其他相关问题的有趣趣闻。
例如,您只能在一个环境中拥有ACE提供程序的32位或64位版本。都不能存在。
您需要确保下载的ACE提供程序匹配您的FME版本(32位或64位)