Can the installation of Oracle APEX on LINUX be accomplished if Oracle DB resides on separate system? - oracle

Wonder if this can be achieved. Install Oracle APEX onto a Linux VM and have Oracle DB residing on a separate server to point to it. Is it possible to install Oracle APEX without Oracle currently installed on the same box? Can't find any documentation on the Oracle site for this setup.

No. Application Express (APEX) runs out of the database itself. APEX is a collection of PL/SQL packages and tables.
Now the web tier could most definitely be moved to another machine (linux even). That would be something like Oracle REST Data Services and Apache Tomcat.

Related

Does WEBUTIL.PLL (along with JARSIGNER) need to be compiled for each database used on the Oracle WebLogic: Oracle Forms and Reports server?

Does WEBUTIL.PLL need to be compiled for each database on the Oracle WebLogic: Oracle Forms and Reports 12.2.1.4 server? Most of the applications reside on database: X, however this particular application: application7 resides on database: Y.
Does WEBUTIL.PLL (along with JARSIGNER) need to be compiled for each database used on the Oracle WebLogic: Oracle Forms and Reports 12.2.1.4 server?
Thank you!
Unclear what you are asking. The webutil.pll file must be generated into webutil.plx in order to be usable at runtime. That PLX file must be generated on the machine where the middletier software is installed and will be run.
Regarding "jarsigner", this is a Java utility with the JDK and not something you need to nor should you alter.

Installing ORACLE APEX on client with different server for database

I have an oracle database installed on different server.
Now I want to install ORACLE APEX on my PC but I always fail, since it can't locate the SQLPLUS command.
Is it possible to install it this way or not?
Hope you can help me with this.
Thanks
Apex is installed in an Oracle database, which means that you have to have access to it.
You can't install Apex on "your PC", while database is installed on a remote computer (database server).
Therefore: if you don't have access to the database itself (as a privileged user, SYS), you'll have to ask your DBA to install Apex for you. After it is done, you'll be able to use it.
Alternatively, if you install e.g. Oracle Express edition (XE) on your computer, you'll get Apex along with it. Then you can upgrade it to the latest version (or whichever version you want). Using a database link from user in your XE database to your "real" user in the remote database, you'd be able to access data stored over there.

Multiple Oracle 12C Database Installation - Same Server

We are having Windows Server 2012. In that, currently Oracle 12C is up and running. The oracle related files and database files are in a Hard Drive. If in case, that drive goes down, for a backup perspective i am planning to install one more oracle 12C in the same server, but in different drive. So that, if the Primary Database is crashed, the secondary database can be used.
Is that possible to install one more Oracle 12C version, in the same server, without the disturbing the 1st instance.
Best solution, create standby database for primary database. Using archive logs standby will be refreshed automatically.

Can OracleXE's APEX access another Oracle Database (10g) on the same Server, or is it Restricted to those Users/Tablespaces in the XE Database?

My work uses Oracle 10G and is planning on installing Apex. In the meantime, I have downloaded Oracle XE and have taught myself APEX on it; however, I can only access users/tablespaces that I have made in the XE database. What I would like to do is use the XE's Apex to access the users/tablespaces in the production databases of my work.
My colleague says that this should be possible because my workstation is connected to the server, and that there should be a way to configure access from my XE's Apex to the 10g's databases, such as by setting up an appropriate DAD.
I see nothing in the Apex user interface to allow this. I've read every word of the Apex documentation but nothing registered.
XE uses the embedded PL/SQL gateway, as opposed to 10/11G which uses either an Apex Listener or an HTTP Server with the mod_plsql plugin.
Thank you,
Matthew Moisen
I have done this before where we didn't have access to the actual database hosting the data to be worked with save for the standard port 1521 listener access. Apex at the time was new enough to the organization that the DBA's also had a voodoo taboo on using their database server as a webserver gateway as well. You can use your database instance with APEX installed as a "middle tier" or app server with the following steps:
Set up an account on your 10g database that is accessible remotely via dblink.
Set up dblinks to your 10g database table on your workstation with XE installed, use the account and connection information for the 10g database as set up in (1). Note, you may have to update a TNS names file or explicitly indicate your host/networking settings within the dblink itself.
For simple sanity and simplicity in coding your apex projects, set up synonyms for all your dblinked objects (i.e., table1 for table1#dblink) so you're not referencing the dblinks directly in your apex code. Making changes later will be easier if you adhere to this.
That's it. One proviso is that you need to know that LOBs will not work with the out-of-the-box functionality of APEX driven DML operations while using dblinks. This may have changed with the newest version. One workaround you may consider is trying to use a stored procedure which passes your LOB data as a input parameter which will do your DML operation for you.
Otherwise, this approach works nicely. The place where I implemented this model has several production level apps, a test and a development tier all using servers hosting APEX separately from the actual data sources. We used Oracle Standard Edition One (for the support), but Oracle XE should work as well since APEX is the platform in common between either Oracle version.

Oracle with Clients: I must install oracle for client?

I'm very newbie for Oracle and very not sure about Oracle.
one question I want to know.
if I want develop oracle windows application. first I must install oracle on server for database server but I'm not sure if I don't want install oracle on client. I must install oracle for client YES or NO !?
thank for help.
Yes. The Oracle client must be installed on any machine wishing to access the database. The components of the client you need to install will depend on the method your application using. eg. OLEDB, ODBC, etc.
The answer is 'it depends' - your software will need some kind of client-side driver or library for communicating with Oracle, but there are many ways you can do this.
1) Compiling Oracle's SDK libraries directing into your application.
2) Using a locally installed SQL*Net client (which can be shared between different local applications, so that things like TNS_NAMES setup can be shared).
3) Using third-party libraries embedded in your application.
Also the different kinds of clients can expose or restrict different levels of functionality.
You can install Oracle DB and Oracle Client on same Machine. In below order:
Oracle DB
Oracle Client
Do not forget to do an ADMIN Share prior to install Oracle DB.
To Answer the general question; You have to install Oracle Client on any machine needed to connect to the Oracle Database.

Resources