我们的应用程序,在服务器1上,调用FME FMW文件翻译,也在服务器1上,并通过应用程序将数据发送回用户。这是完全正常的,直到?时间,我不能确定它是什么时候开始的,因为我昨天只收到了服务台的问题。上周末,我在同一台机器(服务器1)上升级了WebLogic服务器,但没有对Oracle客户端或Java或WebLogic特定的任何其他更改,但我不排除它不是不动产。
从服务器1,我可以启动数据库服务器,使用FME工作,确保数据库连接测试成功,从工作台内运行fmw文件也成功连接,然而,通过这个应用程序,我得到了臭名昭著的ora-12154:tns:无法解析指定的连接标识符。
我玩过tnsnames.ora文件修改各种项目,设置IP而不是计算机名,设置服务名而不是sid,等等……无济于事。
有什么想法吗?
我很想知道,在FME工作区和Transformers之间是否共享Oracle连接。
例如,我有一个有sqlcreator的工作区,SQL执行器,以及工作区运行程序。WorkspaceRunner中的工作区还将有一组sqlCreator,SQL执行器,以及特长和特长作家。
我的问题是他们是否都会共享相同的Oracle连接/会话?
你好,我有一个Oracle数据库,我想从FME云连接到它。我可以在桌面上访问它,但是我在本地安装了客户机。有人能给我指一个关于如何连接的链接吗?我看了一眼,但什么也找不到。
谢谢你
你好,
我与Oracle数据库的连接遇到问题。我有一个工作台需要相当长的时间来处理。我不知道如何连接到Oracle数据库,但在翻译开始时执行,所有功能都准备好写入数据库时,FME向我发出消息:
在Oracle连接上提交事务时出错:消息为“ora-03114:未连接到Oracle”。(serverType='oracle8i',servername=`//Oracle数据库:1521/orcl',username=`system',密码= ***,dBNE=’`
在此消息转换之后仍处于活动状态,但没有发生任何事情。我的数据库位于通过局域网连接的独立服务器上。
是否有可能:
a)设置在功能准备好提交时执行到Oracle数据库的连接?
b)当连接丢失时,FME重新连接到数据库,是否继续转换?
我正在用FeatureWriter给我的数据库写信,FeatureHolder在它前面。
你好,
我最近升级到了FME 2018,在连接到Oracle数据库时遇到了一些问题。我运行的是Windows10,尝试过FME 2018.1(测试版)和FME 2018.0,但没有任何运气。
我最近买了一台新机器,所以我必须从头开始安装所有东西。以下是我已完成的步骤:
在所有的情况下,一切看起来都很好,而且似乎都起作用了。但由于某种原因,我无法通过2018年版的任何FME进行连接。我收到的错误是“无法连接到Oracle数据库,因为数据库环境无法初始化…。
因为我非常自信,我又回到了旧版的FME(2017.1),我记得它对我来说没有问题。果不其然,在FME 2017.1中一切正常。
我很想知道这是否是个虫子,或者,如果FME 2018的任何必要设置步骤发生了变化。
我还应该指出,我必须始终担任公司代表,必须在VPN上才能连接到我要访问的特定数据库。如上所述,在FME 2017.1中,一切都运行良好。
干杯
我使用fme server 2017.1.2-build 17722-win64将数据导入Oracle Spatial 11g或12c数据库时,收到一个Oracle连接错误。服务器os=Windows Server 2008 R2
存在以下Oracle服务器设置:
tnsnames.ora通过环境系统变量设置为acertain驱动器映射:
tns_admin%o_drive%\oracle
o驱动器\\srv名称\环境\应用程序
Ora_Home未设置
本地tnsnames不是通过以下方式设置的:
<
当我复制tnsnames.ora本地的fme srv连接到outproblem(我们不希望这样做)时,如果设置了Oracle_Home或不设置,则无关紧要。
当通过tns ou admin变量设置tnsnames.ora,而notlocal fme srv oracle连接失败时。
FME工作台没有这个问题,它可以毫无问题地连接到网络管理员。
有解决办法吗?
你好,
我需要为编写器设置特定的写入顺序,因为表与约束相连接,当一个人完成了第二个,他就开始了,在第二个三分之一开始之后。我该怎么做?第二个问题,如何提交对Oracle DB或FME的更改?在写入DB之后如何提交?我正在使用Oracle非空间编写器。
我刚从Oracle 2017.1升级到Oracle 2018,现在我遇到了Oracle数据库连接方面的问题。
我明白了'ORA-12638:凭据检索失败'通过将sqlnet.authentication\u services=(nts)更改为sqlnet.authentication\u services解决的错误=(没有)在/oracle home/network/admin/sqlnet.ora中。
问题是,在应用了这个解决方案之后,当我执行我的工作区时,日志中会出现以下警告行:
无法确定Oracle数据库的版本。(serverType='oracle8i',servername='myservername',username=`myusername',密码= ***,dBNEX=‘’)。
这让人困惑,因为警告在我们的工作流程中很重要。亚搏在线
我能做些什么让FME知道我们的数据库版本吗?
我正在尝试连接到Oracle数据库。我在safe和steve聊过,我在tnsnames.o亚搏在线ra文件中添加了连接信息,并添加了一个指向tnsnames.ora的环境变量。我真的希望我已经做了我所需要的一切。然而,我仍然收到ORA-12154错误信息。提前感谢您的帮助。附件是最近尝试连接的日志文件和环境变量路径的屏幕截图。奥拉塞尔环境变量1.png
嗨,伙计们,
我们有一个从Oracle非空间表读取500万条记录的常规作业(在FMEServer上运行,2017)。在最近的一次运行中,它成功地完成了,但只处理了200万条记录。日志看起来正常,这就好像源数据库只有200万条记录——在检查时不是这样。通常,如果出现网络故障,我们会得到一个Oracle/连接错误-该作业需要一段时间才能运行。以前有人见过这样的行为吗?谢谢!
恩典
我在FME服务器2017.0.1.1中将FME服务器数据库从默认值转换为Oracle。由于此版本中存在通知错误,我将升级到最新的2017.1。我想知道是否仍然需要从备份中恢复。我想我只需要备份配置文件,尤其
fmecommonconfig.txt文件,卸载2017.0.1.1,安装2017.1,更改中的数据库连接
fmecommonconfig.txt文件,重新启动服务器/core/db,一切都会神奇地运转。这是正确的吗?
你好,
我已经创建了一个FME工作台v2017(在我安装了Oracle客户机的开发机器上),在该工作台中,我正在将数据读写到Oracle数据库表中。
现在我需要将这个工作台作为一个“jobsubmitter”服务发布到FME服务器,并安排它运行。这个FME服务器没有安装Oracle客户端。只是想知道有没有一种方法可以在没有Oracle客户端的情况下连接到数据库?
我的意思是我可以使用JDBC连接Oracle数据库吗?如果是这样,我怎么能做到?
任何回应都会有帮助。
谢谢,
可达J