Oracle Database for SQL Developer - database

Need some help with choosing the correct database version to use several applications like SQL Developer in conjunction with the db. Yesterday I installed Oracle 18C, which when operating consumes around 3-4 gigs of my ram, what's idle version of Oracle DB to run SQL Developer, Jaspersoft's iReport etc. Below I'll attach the specifications of my laptop.
Processor: i3 6100u
Memory: 8 Gigs of DDR3 Memory
Storage: 1TB 5400 RPM HDD
Operating System: Windows 10 Pro (64-Bit)
Currently using 18.4.0-376.1900 (64 Bit version), it would be awesome if you guys could suggest a DB which will be compatible with this version and also should support things like SQLPlus, Jaspersoft's iReport,PL-SQL etc. Thanking you in advance.

I'd suggest Oracle 11g Express Edition (XE) as you're on Windows; there's 18cXE, but only for Linux. Here's the link: https://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/xe-prior-releases-5172097.html
It is a fully functional, free to use database. True, it has some limitations, but you shouldn't worry about these for what you need. SQL Developer works with it, you can connect other tools to it, it has Oracle Application Express (Apex) installed (version 4.x, but you can upgrade it to the most recent version) ...
Shortly, that's an option you should think about.

Related

Visio reverse engineering MS Access - missing driver

I am trying to use the "reverse engineering" feature of Visio to document an existing MS Access database.
I have done that in the past with decent results but I am having an issue at the moment.
Visio doesn’t propose me the MS Access driver - I only have these
Driver options
(Generic ODBC works but is fairly limited in terms of information retrieved).
I am trying to “install” / activate the Access driver but to no avail.
Install options
What am I doing wrong ?
This is Microsoft® Visio® Plan 2 MSO (Version 2206 Build 16.0.15330.20260) 64-bit
If you running office x64 version, then you need to install Access x64, or at the very least install the x64 bit version of the access data engine.
So, since now most office versions default to x64 bits, then you need a x64 bit driver for Access.
You can download the drivers here - they should work:
Microsoft Access Database Engine 2016 Redistributable
https://www.microsoft.com/en-us/download/details.aspx?id=54920
Make sure you choose + install the x64 bit version if you are in fact running office/Visio x64.
Do keep in mind while Visio can pull and diagram the database, the options to create a database or forward engineer a database are long gone and removed from Visio. So changes made to that diagram and the Access schema in that diagram can't be sent back to Access, or any other database.

Oracle 11g 64-bit client connecting to 8i

So here's the problem. I have to connect to both Oracle 8i and 11g databases. I have a 64-bit OS. Can I use the same 11g 64-bit client to connect to 8i? If this doesn't work, is there any other client that allows me to connect to 8i on my 64-bit OS? (on a previous 32-bit OS it was piece of cake to have the both clients installed). Thank you!
The 10.2.0 client is the latest client to support both 11g and 8.1.7. It shouldn't matter if it's 32 or 64 bit.
For more information look at the Client / Server / Interoperability Support Matrix For Different Oracle Versions (Doc ID 207303.1) on support.oracle.com. Unfortunately the document cannot be posted here, it can only be viewed with a valid support license. A valid support contract will also be needed to download 10g software since it's not on the public download page anymore. That bottom of that page mentions using Oracle Support Document 1071023.1 to request the software.
Thank you for your answer. It did work with the Oracle 9 client, I manage to connect to both databases. So you can connect to 8i from a 64-bit system, Windows 8.1.

Is there an Oracle DB 11g or 10g available for Mac osx?

I have searched high and low and can't seem to find any download for Oracle Database 10/11g for Mac OSX. There area pages with links, but all the links are dead or point to the standard oracle downloads with no OSX version.
Is there an Oracle DB 11g or 10g available for Mac osx? If so, where is it?
once upon a time there was a 10.2.4.0 download at http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10204macsoft_x86-64.html . Some people got it to work with the help of this blog post , but I never got it to work.
Oracle says,
"Oracle Database 10.2 and 11.1 are no longer available for download.
The software is available as a media or FTP request for those
customers who own a valid Oracle Database product license for any
edition. To request access to these releases, follow the instructions
in Oracle Support Document 1071023.1 (Requesting Physical Shipment or
Download URL for Software Media) from My Oracle Support."
So, the long answer is - it's possible to get it going but truly doubtful that it's worth your effort.
For those who want to setup oracle on the VM , here is a link about how to go about based on my personal experience
https://docs.google.com/document/d/1Th5MSIhS13YIJYCD8W1GLnOQEfrfov-92-He1cluTec/pub
I had the exact same question as you and wondered for a while. Finally I managed to install 11gR2 using VirtualBox and wrote a detailed blog post describing the process first about 11gR2 and recently updated for 12cR1.
Oracle 11g is available for:
Microsoft Windows (32-bit)
Microsoft Windows (x64)
Linux x86
Linux x86-64
Solaris (SPARC)
Solaris (x86-64)
HP-UX Itanium
HP-UX PA-RISC (64-bit)
AIX (PPC64) zLinux64
But not for Mac OSX.
See this page.
Actually Oracle should release a version of Oracle 11g for Mac OS too. If they are making a version of Oracle Virtual Box then they should have also the need of making a version of Oracle 11g or 12c for Mac OS.

Old Powerbuilder app, trying to run on Windows 7 64bit with SQL2008 Connectivity

So we've an old circa 2000 Powerbuilder App that we've been maintaining all this time. Its been working great until I tried to get it going on my new Windows 7 64-bit machine.
First, the old SQL 2000 client install we always have used won't install.
Second, after installed SQL 2008 connectivity tools, the app fails to connect to our database.
The error is "DBMS is not supported in your current installation"
Im worried that the 32bit PBMSS90.dll just cannot deal with the 64bit SQL drivers. I have no idea what to do at this point.
If you can offer any help, its greatly appreciated.
Thank you
Just load the 32-bit connectivity software for SQL Server. The 32-bit and 64-bit should be able to co-exist nicely, and PowerBuilder (and any other 32-bit software that accesses SQL Server) will be able to use 32-bit.
Good luck,
Terry.
Windows 7 comes with a virtual machine IIRC that can emulate all MS operating systems back to Windows 95. If this is an OS environment problem try loading your app in an XP virtual machine.
The problem I encountered is that the ancient Microsoft SQL Server driver we had been using (MSS) cannot be installed on a 64bit machine.
To make matters worse, the current SQL Native Client driver (SNC) is not at all compatible with the Powerbuilder 9.0 app we had.
The solution was to installed SNC and recompile the application in Powerbuilder 11.5 or later (in our case we used 12).
The application now runs, and connects to the database. There are a few issues to work out yet, as MSS and SNC regard char type variables differently, but the major hurdle was covered.
Thanks for your help.

What hardware (config) and software (os version/app version) is recommended for developing for ASP.NET/ColdFusion and MS SQL Server?

We are a small company and would like to know the best possible (and affordable) hardware and software configuration we ought to be using for our development environment. At this moment we are a team of four people who work remotely from different locations and each one of us uses a laptop and ADSL connection to work on our projects.
This question should help us identify a path towards optimizing our hardware and software so as to make the most of these development environments. Do we need to run everything locally on the laptops or some sort of distributed solution is possible? Which software versions do you recommend given that both Windows 2008 and SQL Server 2008 are available options? Do we use a central server or run these locally on our laptops?
We're a young team so any help would be welcome and much appreciated! Thanks!
Ym
For a team, I would suggest that you set up the local environments (laptops) as development environments, with a local DB copy and running CF developer version. Version control (VSS, Subversion, Git, etc.) is pretty much mandatory.
Have a testing/staging/QA server with the same configuration as the live version (as much as this is possible). It should have its own CF license to follow the licensing agreement. You should put checked-in code here for everyone to test and to check integration. Several version control systems offer ways to automate this, or you could do this manually.
Production, obviously, should be its own thing. I would suggest that you separate the database and app/web server on two separate boxes.
I know this might be a little more/less than you were asking, so feel free to ask for clarification.
For either ASP.NET or ColdFusion, You'll want to have the developers set up with their own local development environments on their Laptops. With ColdFusion, this probably means ColdFusion 8 Developer Edition (Free) and either MySQL (Free) or MS SQL Express Edition 2008 (also Free). For the actual development, you'll want Visual Studio 2008 ($170 -> $1400) for ASP.NET development, or Eclipse with CFEclipse plugin (Free) for ColdFusion Development.
You will almost certainly need a testing/QA string of servers, with ColdFusion 8 ($1300) you can run Linux, MacOS X, or Windows Server. ASP.NET pretty much requires Windows Server 2003, but if you're feeling adventurous, you could probably use Linux or MacOSX with Mono (Free) For your database engine, you can use MySQL (Free), PostgreSQL(Free), MS SQL ($6000), or one of many others.
Your production environment should be basically the same as your testing/QA environment, though depending on your traffic, you may end up with some esoteric load-balancing solutions. If you reach the point where this is necessary, you'll be able to afford to hire someone to answer this question for you :)
MS SQL Server 2008 Express, it's free.
http://www.microsoft.com/downloads/details.aspx?familyid=B5D1B8C3-FDA5-4508-B0D0-1311D670E336&displaylang=en
Windows XP (prof. edition) is stable and use less resources than Vista.
For asp.net I suggest using Dev Studio 2008 Pro.
For the computer itself, you want lots of memory (2-4 GB). A fast dual-core CPU. And you will see a difference using a faster HD (on a laptop, 5400 RPM HD are fast and 4500 RPM are the standard)
I recommend working locally and update all on a central location (with source control as Ben wrote).
I would use whatever server hardware you can afford 1/2/3 machines with plenty of ram and disk space and use Virtual server, or vmware server. That way you can simulate a ntier architecture. You can VPN/rdp/sslvpn etc to the virtual machines for your QA environment.
My QA environment has 7 machines, I have 3 physical servers, the biggest server runs SQL 2005 ent on the physical machine, it hosts 2 virtual machines one being the domain controller that all machines use for authentication. the 2 other server each host a virtual machine each.
That way i have a 3 tier architecture for QA and a separate 3 tier architecture for UAT.
Virtual machines are easy to spin up/ copy etc.

Resources