Morning!
I need to create an app that contains link tables to a networked Oracle database. Currently, every machine in the enterprise uses TNS to find the database, the TNSNAMES file located in a common mounted network drive that every machine can see. Every machine has the necessary Oracle drivers installed to make use of the TNS file to find it's databases. Problem is, this form of connection isn't available when creating linked tables, we're forced to create a system or machine connection that then becomes unique to that machine only since it doesn't exist on every other machine. We don't have access to admin rights on the machines we want to run the app on so we can't go around creating new connections on every machine.
Question is, how can we create link tables using a custom connection string in a module? Rather than looking for a connection string from a machine stored file we need to be able to use a module connect string to allow us to get to the linked tables. This allows us to run the app on any machine with access on it and not have to try and create a machine or system connect string.
If link tables can't be created this way, is there a way to create the tables upon opening up the app using the custom connect string in a module run at app start?
This wan't a problem until admin rights changes rolled out. Without access to the outside Oracle tables using an embedded string rather than rely on a machine/system DNS that won't exist on target machines, the app kinda dies.
Any help at all is greatly appreciated