I get an Oracle connection error using FME Server 2017.1.2 -Build 17722 - win64 to import data to an Oracle Spatial 11g or 12c database.The server OS = Windows Server 2008 R2
The following Oracle Server settings are present:
tnsnames.ora is set via an environment system variable to acertain drive mapping:
TNS_ADMIN %O_DRIVE%\Oracle
O_DRIVE \\srv_name\environment\app
ORA_HOME not set
Locally tnsnames is NOT set via:
<
When I copy tnsnames.ora locally FME SRV connects withoutproblem (which we don't want),if ORACLE_HOME is set or not doesn't matter.
When tnsnames.ora is set via TNS_ADMIN variable and NOTlocally FME SRV oracle connection fails.
FME Workbench doesn't have this problem,it connects toTNS_ADMIN without problems.
Is there a solution?
A customer who is using FME to connect to our recently upgraded database is reporting that a process for pulling data that was working before the upgrade now seems to just hang after a few minutes.We have SQLNET.EXPIRE_TIME=4 in the server's sqlnet.ora which means we check for dead sessions at 4 minutes.The FME log does not report any errors.It just stops logging and performs no more work.
I have an interesting dilemma and was hoping to get an idea of how FME peoples would approach it.I have an Oracle 12c DW with multiple data sources being loaded into it (FME is handling these well so far).However I have a data source with some interesting restrictions...it is a MSSQL 2008 data source that (for a variety of reasons) I can't directly connect to and the only manner in which I can get this data is via it's scheduled backups.Backups are done as a weekly full backup and incremental backups for each day until the next full weekly backup.
As far as I'm aware,FME is unable to read these backups directly (please correct me if I'm wrong there) and I would have to restore these backups to an intermediate MSSQL server and then I can connect to that using FME as I have for the other data sources.This incurs a cost (sql server license and hardware) that I'm not entirely sure if my client is willing to absorb.Are there any other viable techniques I can use here?
**There is no spatial data here fortunately,just transaction rows.Decent volume but not huge,around 35gb of data (350m rows)
While converting from Oracle 11g to 12c,we executed a simple Oracle Non Spatial Workspace that moved 4 million rows from a CSV file to an Oracle table on 12c.It consistently threw the
ORA-12592: TNS:bad packeterror after running for 30-40 seconds.
We ran the same workspace against 11g and it worked fine.
After researching the issue we ended up modifying the Oracle 12c Server SQLNET.ora file by adding this parm:
SQLNET.SEND_TIMEOUT=600
Modifying the client side SQLBET.ORA did not resolve the issue.Modifying the server side SQLNET.ORA file did.