Wednesday, September 18, 2019

Free Oracle Cloud: 3. Connecting with SQL Developer (Desktop) to ATP

This post is part of a series of blog posts on the Best and Cheapest Oracle APEX hosting: Free Oracle Cloud.

In the previous post we setup our Oracle database in the Free Autonomous Oracle Database Cloud.
Now we want to connect to this database from our machine with SQL Developer.

Login to your Oracle Cloud Account. In case you forgot the link, you can always go back to your emails and in the "Your Oracle Cloud Account is Fully Provisioned" you find a button to Sign in.

Typically it's in this format: console.DATA_CENTER_YOU_PICKED.oraclecloud.com/?tenant=YOUR_CLOUD_ACCOUNT?provider=OracleIdentityCloudService.
So in my case this is: https://console.us-ashburn-1.oraclecloud.com/?tenant=dimi&provider=OracleIdentityCloudService

Once in, navigate on the left hamburger icon to Autonomous Transaction Processing and select the Autonomous Database (see previous blog post - last two screenshots). In the overview screen click the DB Connection button.


A modal dialog appears to download the credentials (wallet). Click the Download button:


The modal dialog changes and you need to enter a password and hit download:


Now we will make a new connection in SQL Developer. Right click on the Oracle Connections and click the New Connection... link:


Enter a name of your choice. In the User Info section as Username you enter admin and as paswoord, the paswoord you entered when you setup your database (previous blog post).
Select for Connection Type Cloud Wallet. A details section will open where you can select the file you downloaded before in the Configuration File.


Hit the Test button and see if you receive a Success message. Once fine, you can save and connect.

The admin user is a special user in the Oracle Cloud. You can see it as the sys/system user, with many of the same rights. So you can query for example dba_users to see all the users/schemas in the database:


So now you are all set to play with your database. You can setup new users, create tables, load and query data etc.

In this post we saw how to connect from SQL Developer Desktop version to the Oracle Cloud Database. In the next post I will show how to connect with SQL Developer Web, a webbased alternative to SQL Developer (Desktop).

9 comments:

Adedeji Michael Adeeko said...

I was able to connect successfully by following the steps in this post.

Thanks for sharing knowledge.

Sokos said...

again a great post Dimitri,
any suggestions down the guide on how can we create our own tablespaces and do a datapump? (do we get a folder in the ATP to create our own tablespaces?)

Eddy said...

The download of the wallet is not working, I provide the password, and when pressing the Download button, the wallet is not downloaded.

Hayden Hudson said...

Great post - I didn't know about the 'Cloud Wallet' connection type in SQL Developer. Very cool.

Phil Winfield said...

Perfect instructions thanks Dimitri

Anonymous said...

The download wallet wasnt working for me either. It did work after I switched the Cloud console language to English.

Shravan V said...

Hi Dimitri - Awesome step by step instructions. The "Download Wallet" attempt is failing. I enter the wallet password but I see a brief "Error Generating" message and wallet doesn't download. Using latest "Mozilla" browser on the desktop and all PopUps turned off. Also, microsoft edge browser has same issues. Cannot download wallet .zip file from my ATP cloud login console area. Please advise for any ideas.

Shravan V said...

To download wallet - set your language to "english" (switch between 2 languages and set it back to english. Save your profile details (top right menu). also log out and log back into your cloud acct. to follow above instructions to download the wallet.zip file

Jean-Yves Bernier said...

Hi Dimitri,
nice series of posts on "Free Oracle Cloud" !
These decided me to make the jump and have a try.. !
For the connection I followed your instructions, but when I try to connect to my ATP the connection is waiting, waiting and never connect.
I have to stop sqldeveloper...
What mistake did I make ?