I have Oracle 11g R2 Free version in my laptop for development purpose, But i need to update the security patches given by Oracle. But while doing it it was taking me to a registration page where they are asking for Support Identifier.
Please help me out with this issue.
I'm not much into licencing, but - as far as I can tell - you get access to My Oracle Support (so that you could download patches, read additional documents, etc.) once you purchase (read: pay (a lot of) money) to Oracle because you started using their software in production.
For free versions, I'd say that you get quite a lot - regarding how much you paid for it (i.e. nothing at all), but shouldn't expect to get additional features as well.
If it is, as you said, for development purposes, why would you care about security patches? You don't trust yourself? :)
Therefore, in my opinion, you're out of luck.
Related
I've starting to learn SQL and heavily interested in learning Oracle. I'm trying to download a version of Oracle to help with hands-on learning, and wondering if I should learn from the Express 18c version or 19c. I notice a lot of the courses on Udemy are Oracle Database is version 12c. I'm wondering if it matters? As far as I can tell the Oracle website does not allow a download of 12c anymore (though I might have just missed it), and Exam 1Z0-071 seems to be more conceptual of an exam. However, I'd like to make the best choice for future, more detailed and in-depth learning as well
I'd suggest 18c XE (or even 11gXE; it is still available). (You're right, 12c is unavailable.)
Express Edition (XE) is a good choice for students because it is easily installed and ready to go. As you don't plan to follow the DBA path (at least, that's how I understood what you said) and don't need to understand installation tricks in depth, something that installs in a matter of a few NEXT clicks is just a plus.
Alternatively, if you don't want to install anything, you can get a free account on apex.oracle.com. It is primarily used for Apex developers, but - you can still practice your (PL/)SQL skills in its SQL Workshop.
I'm planning to do an out-of-place upgrade for OBIEE from 10g on windows server 2003 to 11.1.1.9 on windows server 2012.
I find a document in the Oracle website below, which specify how to do an upgrade of OBIEE. However, may I know if it is applicable for an in-place update only? Could anyone please kindly recommend some useful references which specifies the steps required to perform an out-of-place upgrade as mentioned above?
Upgrade Guide for Oracle Business Intelligence 11g Release 1 (11.1.1.9.0) E16452-09
This tells you all you need: https://docs.oracle.com/middleware/11119/core/FUGBI/bi_plan.htm#FUGBI436
There's no such thing as an "in place" upgrade from 10g to 11g. The Upgrade Assistant helps with the RPD and WebCat, but you still need to do the manual migration. It's well documented and several years later a well-trodden path so you'll find plenty of blog posts etc discussing any issues you may encounter.
I'm sorry that I have to ask that here, but I haven't found a conclusive answer on the oracle page or in the internet. I've even been on the phone with a sales rep, but they couldn't help me neither.
What kind of Oracle Setups/licenses are you using for your development environments? We currently are using 10g XE which only has one significant limitation: the 4gb database size limit. Are there any other 'free' versions which don't have such limitations? And if not, what would be the most economic version/combination? The often have a hard user limit which are ridiculous low.
Thanks!
Cheers
Reto
PS. I'm not sure if I have to mention that: I'm not looking for any illegal solutions
Since it appears that there exists a production environment, the license for the software you download from OTN will almost certainly not be sufficient. Since it sounds like each developer has a local development environment, however, you should be able to make use of the Personal Edition. This is a relatively inexpensive ($460 perpetual/ $92 for a 1-year license plus support in the Oracle Store at the moment) version of Oracle that is intended to be used by a single developer on a local machine. It has all the functionality of the enterprise edition of the database.
You can download Oracle Database 11g (and most other Oracle solutions) from their website oracle.com.
All you need is to register for free, and download the application, you don't need any license if it is for personal use.
I am using Visual Studio 2008 C# and SQL for my development.
Which oracle version should i download? Oracle 10g?
Does it have a design interface like sql server mangement studio?
Will this distribution concept have a graphical tool which say "Hi, on which servers would you like to distributed the database and on what basis"?
Using a local application, when I connect to its server and try to enter or delete data not on that server, will the oracle DB management system transparently access other servers to get or insert data? Or will it produce an error?
In reverse order:
Oracle does not do distributed in the way you (seem to) imagine. It's not Voldemort or Cassandra. It's one database per server, unless you're talking about RAC: but RAC is shared everything, so it's transparent (but way complicated).
The nearest Oracle has to SQL Server Management Studio is, I guess, Enterprise Manager. But I suspect OEM is probably not as easy to use as its MSSQL counterpart.
If you have a free choice use 11gR2. Why wouldn't you not use the latest version?
Oracle does support one application using multiple databases. However, this is normally due existing (even legacy) databases providing some of the data for an application. You should not deliberately set out to have separate databases on multiple databases, because distributed transactions are slower, less reliable and harder to tune. Find out more.
If you want to have multiple servers for resilience or scalability then as I said before RAC (Real Application Clusters) is Oracle's solution. This is a different architecture from SQL Server's federated approach. Find out more.
"so this link thing is support by free
versions of oracle?"
There is only one free (as in free beer) version of Oracle, and that is the Express Edition (currently still 10g only). That edition does support Database Links. I suggest you read two related articles by Lewis Cunningham: one explaining about DB Links and the other on linking multiple XE instances.
Oracle 10g Express is a great starting point. You would then need the Oracle Developer Tools for Visual Studio package.
Although the database comes with a fairly basic web-based interface, you would fare much better using a proper tool as Oracle SQL Developer (it's free). It's possibly not as complete as SQL Server Management Studio in terms of what it graphically offers, but it's good enough.
The difference between connecting a database hosted on your local computer and one hosted 450 miles away usually boils down to correctly configure your connection strings. However, it will not ask you 'graphically'; in the C# application you will be creating, you'd have to configure that by the way of code. Oracle SQL Developer, on the other hand, will ask you kindly. :)
Your local application would operate over the database instances which you have set it up to do so. You could configure your application to connect to 3 (or more) different databases, and it's not that the database system will know, but that you would be the one managing the operation.
I'm in the process of cleaning up an Oracle database application. In this application, performance and ease of access are paramount concerns. It has to get out of your way and let you get to the data in a free and uninhibited way. While doing that, it has to be very fast. When it can't be fast, it has to be multi-threaded so that it doesn't freeze up the system.
All of that out of the way, here's what I've learned. Microsoft has deprecated the System.Data.OracleClient namespace. It'll be around in .NET 4.0, but it'll be marked with ObsoleteAttribute. I've currently swapped it out for ODP.NET from Oracle (which turned out to be surprisingly painless), but in reviewing other comments, I realized that I was still failing to meet a few design goals:
I might not be using the fastest provider out there.
I still can't seem to provide access to the SYSOPER account. I haven't quite worked out why, yet. That could be a coding issue, but I'm stumped.
So here's my question for you guys.
What are the 3rd party alternatives to System.Data.OracleClient that you've used, and what are their pros and cons?
I used ODP.NET and I'm satisfied with it.
There were some cons, which are gone with the last version of oracle instant client supporting odp.net.
We've used ODP.NET since it was first released and have been pretty happy with it. I haven't used the following, but the fact that you can use them without installing an oracle client is appealing:
DevArt
DataDirect