Skip to Main Content

SQLcl: MCP Server & SQL Prompt

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

"However, you can force a ‘thick’ connection via your Oracle Client by using the –oci flag on your c

RedWhiteNBlueApr 26 2020 — edited Apr 28 2020

This question is related to my original thread about why I cannot connect as sys/oracle using SQLcl. I can connect as regular users, which is a bit odd.

https://community.oracle.com/thread/4315364

I've been trying to connect to my Oracle Database server on local Windows 10 machine using the sys/oracle account. I can do this with little trouble using SQL*Plus but not SQLcl. I came across this information in the FAQ for SQLcl.

"Does it require an Oracle Client?
No. SQLcl is a java applications and by default uses Oracle’s JDBC driver to connect to Oracle Database. However, you can force a ‘thick’ connection via your Oracle Client by using the –oci flag on your connect string."

I have tried launching SQLcl from my Windows command prompt like: SQLCL -oci. This doesn't seem to do anything really.

I've tried a couple of different connection strings where I tried adding the -oci flag to the end. But I'm not sure about whether it has to be on the command-line of my operating system (Windows 10) before I even launch SQLcl or can it be at the end of the connect string once SQLcl is launched?

Something like: sql sys/oracle@XEPDB1 as sysdba -oci

I just haven't been able to make it work.

Here is a new picture I took using the lsnrctl services command since I just realized that this program works on Windows 10 also.

Kb3TUQZ.png

Here's a screenshot of my attempts to connect:

O6XSW8m.png

Could somebody please explain what this means: "

-oci        Set this to use an Oracle Instant Client installation.

                If this option is set, then SQLcl will use the drivers

                from the first Installation on the path."

How do I check all possible drivers that are installed on my system?

Message was edited by: RedWhiteNBlue

Comments
Post Details
Added on Apr 26 2020
8 comments
3,189 views