There are a handful of companies that have reverse engineered the Oracle network protocol so that they don't need to include any sort of client software. Normally, these are companies that implement things like wire protocol ODBC drivers.
How to install Oracle Instant Client Version 12.1.0.2 (64-bit) on a Mac (OS X 10.11.5) I have downloaded version 12.1.0.2 (64-bit) version and unzipped the file.
Since the Oracle network protocol is undocumented and subject to change across releases, this is generally not a trivial undertaking- you're talking dozens if not hundreds of man-years of effort. The vast majority of applications like the one you link to will either be using JDBC behind the scenes and will include the thin JDBC driver or will be installing the Instant Client transparently as part of the installation process. The whole point of the Instant Client was to allow application developers to bundle it with their applications so that the application install could set up the Oracle client software as well. All that being said, the premise that you need to abandon JDBC because of performance issues and that using C would produce substantial performance improvements seems suspect to me. If done correctly, a JDBC application ought to pull data just as quickly as a C application. The bottleneck really ought to be the ability of the database to run the query and the network's ability to transmit the data. It's certainly possible to write naive JDBC code that produces very poor performance but that is more an application programming issue than an API issue.
![Mac Mac](/uploads/1/2/5/4/125411465/844114392.png)
Solved finally - The solution was to use the Oracle Managed Driver instead of the Unmanaged driver. This link was very helpful in explaining benefits along with the referenced video showing step by step how to make the change from unmanaged to managed. I also had to use a tnsnames-less configuration (copying tnsnames.ora didn't work for me as described in the video). I used Data Source=(DESCRIPTION=(ADDRESSLIST=(ADDRESS=(PROTOCOL=TCP)(HOST=myhost)(PORT=1521)))(CONNECTDATA=(SERVER=DEDICATED)(SERVICENAME=orcl)));User Id=oracleuser;Password=oraclepwd;' as part of my connection string. I've tested on three different systems so far and all seem to workgreat.
To make it easier to manage I just pull my parameters from my app/web.config file and populate the above string. You should change you code like this (omitting the ':' from the parameter name): //. CmdOracle.Parameters.Add('CDCURSO', OracleDbType.Decimal).Value = curso; cmdOracle.Parameters.Add('CDLECTIVO', OracleDbType.Varchar2).Value = lectivo; //. A 32-bit client can talk to a 64-bit server, which is why it is working locally for you. When you publish to the server (I'm assuming ASP.NET) the ODP.NET versions must match exactly. You'll need to build locally against 64-bit ODP.NET if the server is 64-bit. Also ODP.NET is quite fussy about the version being exactly identical, so watch out for that.
By default, database connection and results are not encrypted and secured. You need to turn on SSL (and add other mechanism like access control and monitoring) to keep the connection secure.
Here is how you turn on SSL on Oracle and apply other settings - here is a nice discussion on the same topic - What you have downloaded is the 'Instant Client'. This is basically a sub-set of the Oracle client, just for connecting to the database. The Instant Client does not include admin utilities such as IMP. For that you need the standard client, which is basically the full database software. However, 10g was the only version ever available for MAC OS.
I guess the demand wasn't there. How many MAC OS servers are there?
Browse, search, and update all your Oracle databases on the go with the DataGlass Mobile Database Client for Oracle! DataGlass is your one stop for complete and flexible access to your Oracle servers. From DBAs and IT professionals that need to run ad-hoc queries, to executives who need immediate access to the raw data, to analysts who need to build and execute sophisticated reports, DataGlass is the only app you will need to connect you directly to your data. Whether you are accessing your servers from your local network, or remotely through your organization's secure VPN, you never need to be without the information that is the lifeblood of the modern enterprise.
DataGlass requires no complicated desktop servers or expensive middleware to set up: the speed and flexibility of direct connections to your server provides unparallelled efficiency.Take an interactive tour of the app at: is the only app that can read and update your Oracle database directly from your iPhone or iPad without any additional complex desktop or server software setup.