Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to connect to remote Oracle DB with PL/SQL Developer?

I have a database "TEST", to which I connect at address 123.45.67.89:1521.

How do I connect to it using PL/SQL Developer?

like image 593
Mikhail Orlov Avatar asked Dec 02 '09 13:12

Mikhail Orlov


2 Answers

In the "database" section of the logon dialog box, enter //hostname.domain:port/database, in your case //123.45.67.89:1521/TEST - this assumes that you don't want to set up a tnsnames.ora file/entry for some reason.

Also make sure the firewall settings on your server are not blocking port 1521.

like image 67
dpbradley Avatar answered Oct 01 '22 06:10

dpbradley


I would recommend creating a TNSNAMES.ORA file. From your Oracle Client install directory, navigate to NETWORK\ADMIN. You may already have a file called TNSNAMES.ORA, if so edit it, else create it using your favorite text editor.

Next, simply add an entry like this:

MYDB =   (DESCRIPTION =     (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521))     (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED))   ) 

You can change MYDB to whatever you like, this is the identifier that applications will will use to find the database using the info from TNSNAMES.

Finally, login with MYDB as your database in PL/SQL Developer. It should automatically find the connection string in the TNSNAMES.ORA.

If that does not work, hit Help->About then click the icon with an "i" in it in the upper-lefthand corner. The fourth tab is the "TNS Names" tab, check it to confirm that it is loading the proper TNSNAMES.ORA file. If it is not, you may have multiple Oracle installations on your computer, and you will need to find the one that is in use.

like image 29
Richard Cresswell Avatar answered Oct 01 '22 07:10

Richard Cresswell