SonarQube on Windows Vs Linux - sonarqube

I am wondering if there are any differences or caveats using SonarQube on Windows vs Linux?
Also, if there are any caveats using a MSSQL database vs MySQL for SonarQube?

Regarding to the Prerequisites and Overview, it mentions as the following: -
Prerequisite
The only prerequisite for running SonarQube is to have Java (Oracle JRE 11 or OpenJDK 11) installed on your machine.
The SonarQube server requires Java 11 and provides the supporting database as PostgreSQL, Microsoft SQL Server and Oracle (Note: there is no MySQL). Furthermore there also is a Docker image as well.
IMHO, we are free to choose the environment, e.g. OS and Database, which we are familiar and feel comfortable, especially to have a support from our system admin for making it moving faster.
Anyhow the hardware sizing is one significant, please consult the Hardware Requirements and Hardware Recommendations for further information.

Related

DB2 Data Server Client 11.1 package not providing all tools

My current task at my job is to install the DB2 11.1 Data Server Client for our users on windows 10. I grabbed the installer from IBM's site and installed it successfully, BUT it's only installing command line tools. When looking at the 9.7 package on a windows 7 workstation, it provides a bunch of GUI based tools. Can someone tell me where i'm going wrong? Has anyone had success installing 11.1 on Windows 10?
Db2-v11 clients for Linux/Unix/Windows no longer come with the old GUI tool known as the Control-Center.
Some Db2-client types still include the Replication-Center GUI. You need to choose your Db2-client type carefully.
The replacement for the Control Center is IBM Data Studio, which is a separate download, and also for some functionality the IBM Data Server Manager.
Data Studio 4.x download link
IBM Data Server Manager download link
Other companies supply alternative lightweight GUI client tools that work with Db2. For example Db-visualizer, Squirrel-SQL and many other Java based tools. Oracle SQL-Developer also works with Db2, as does Toad for Db2.
None of those tools third-party can cope with all the different variants of Db2-functionality, especially in the area of DPF or Purescale or latest variants of syntax for different platforms. Latest versions of IBM Data Studio try to cover most cases. But many of the third party tools are good enough for many simple use cases.

Oracle SOA Suite - Windows 8.1

I have installed Oracle SOA Suite 11g Release 1 (11.1.1.5.0), Repository creation utility (11.1.1.5.0) and Web Logic server (10.3.6) on my operating system - Windows 8.1. I have read somewhere that these versions of the products are not compatible with Win8.1. Is it true? What do you think? Is there a way that I can use Oracle SOA Suite 11g over my OS.
That the O.S. version is not certified doesn't necessarily mean that it won't work at all. If your purpose is only to install a sandbox environment then you can probably try, but not recommended for anything more than that. Alternate solutions would be to install a newer version of SOA Suite 11.1.1.9 or 12c, or even to deploy it into a VM with a supported O.S.
Windows 8.1 is not supported for versions prior to 11.1.1.9. For more information and a reference: http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html

Is it possible to install Oracle 11g server version on Windows 7?

I want to install Oracle 11g Server on my Windows 7 (Non-Server OS) system.
If it is possible, then what steps can I follow for Client and Server installation?
Is it possible to install Oracle 11g server version on Windows 7?
Yes, it is possible.
what steps can I follow for Client and Server installation?
Follow the installation manual: https://docs.oracle.com/cd/E11882_01/nav/portal_11.htm
Chapter "Microsoft Windows Installation Guides".
There are separate manuals for 32 and 64-bit systems there, choose the right one depending on a "bitness" of your system.
As mentioned, you just need to follow the linked installation guide closely. And to that I would draw your attention to the list of supported operating systems under "Software Requirements". Note that it excludes "home" editions of Windows. Some people report they have installed on home editions, but it is not supported by Oracle and your mileage may vary.
You could always install VirtualBox (free) then use that to create a vm running Oracle Linux (free) and install Oracle on that.

SQL Server 2012 enterprise installation for datawarehouse

I am taking a course related to datawarehousing on SQL Server (by Martin Guidry at lynda.com). He is using SQL Server 2012 Enterprise edition for the demo.
Since this edition is supported only on servers like Microsoft SQL Server 2008, he suggests that any edition of SQL Server with database engine and SSIS can serve the purpose. I have compared the features supported by all editions at the link below, but I am still not sure which one to install..
link-https://msdn.microsoft.com/en-us/library/cc645993.aspx#Data_warehouse
If anyone of you have worked on D/W, please suggest which edition to install and from where to download for learning purpose..
Before beginning, you should check that minimum hardware and software requirements to install and run SQL Server 2012 have been met. For operating system and hardware requirements, visit: http://msdn.microsoft.com/en-us/library/ms143506.aspx.
This will install the Database Engine Services, Analysis Services, Reporting Services, and a number of shared features including SQL Server Books Online. Since your taking a course and gaining all the knowledge, i would recommend (if you have the space) to install it all because eventually you will hit on every feature if not in this course, but future courses.
Good Luck!!

Is ODP.NET required for Oracle 11g Client?

I may be asking the wrong question here, I'm willing to change it if so.
I have a project that is using the Microsoft.NET Oracle provider (our plan is to change to ODP but we haven't done so yet).
I am trying to get this project to build on a windows 2008 (x64) build server. It builds just fine but our unit tests fail when they hit stuff on the Oracle database.
I had initially installed the 32bit oracle 9i client which is what we currently use on our winxp dev boxes and the previous 2003 build server. But now this gets a message like: Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed.
We tried compiling to the x86 platform but that didn't change the error message.
I now have the 11g 64 bit client installed but I am getting a message saying System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.
So what Oracle install should I be using?
Edit:
I was able to get this to work. Turned out it was the testing causing the problem, by forcing NUnit to run in 32bit mode: Link I was able to get the tests to work using the old 32 bit driver. This would be a crappy answer to the question so I am not using it but will gladly award the correct answer to anyone putting in some good info on transitioning to Oracle 64bit drivers.
When it comes to Oracle, I like to use Oracle Instant Client :
You don't have to install anything on the target machines (including dev boxes !).
You can make sure that your application will run with the specific client you picked.
You could even easily have multiple applications work with different client versions on the same computer.
As a downside, it adds a significant weight to your application (~19Mb minimum).
Check What is the minimum client footprint required to connect C# to an Oracle database? for more information. To know how to set up a Visual Studio project that will work on x86 as well as x64 machines, check my blog post Oracle Instant Client in Visual Studio.
I'm adding a new answer since as of this fall (2012) the ODP Managed Code Beta is available. See this link for more information. It is for us highly stable and we are using it in production, mainly because of these reasons:
No installation (except for entity framework where a simple registration is needed)
It is smaller than the unmanaged version, the footprint is approx 6 MB.
It is NOT "bit sensitive", ie Any CPU will finally work with ODP :)
More intuitive mapping C# types <-> Oracle types (and it solved some problems with EF and model generation from database)
Supports EZCONNECT (all versions of the unmanaged ODP did not), ie no more tnsnames.ora hassles.
But for transitioning to 64 bit, download the managed ODP driver and change the Oracle.DataAccess reference to Oracle.ManagedDataAccess and recompile :)
I think the message "System.Data.OracleClient requires Oracle client software version 8.1.7 or greater" it's similar to "Oracle client not installed, installed but not found or installed but it's needed 8.1.7 or greater".
Check on regedit if the values are right under the key:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraOdac11g_home1
Where OraOdac11g_home1 depends on the Oracle Home name for your installation.
Also, try to connect through Visual Studio to see if its possible.
I have had an issue which could relate to what you are seeing.
I initially had the just the Oracle 10g client installed on my machine and the .Net Oracle.DataAccess component version number was 10.2.0.100 - this was for .Net runtime v1.0.3705
I installed ODP.Net and the Oracle.DataAccess component version is now v2.102.2.20 and runs on .Net runtime v2.0.50727 - I cant find the reference as to why Oracle did this - it was something to do with bringing version numbers in line with the runtime version
It took me a day to work this out. We dont use the 11g client yet and I havent used the 8i client for ages so I dont know what the version numbers would be for those clients, but I'd check it if I were you what.
In short, Oracle back-tracked the component version numbers which could be making your 11g component appear out-of-date as opposed to Oracle 8i components
I have found many times that the error "requires Oracle client software version 8.1.7 or greater" is a notoriously misleading error. From distant memory I seem to remember that this usually indicates a file IO permissions problem. I think it may be that the ASP.NET worker process (or whichever identity an application is running under) requires some sort of read or write permission to a folder in the oracle client folder hierarchy...
This can be a cause of multiple oracle homes in the environment. Remove the older version oracle home in your build system. try generating the build again with the single home. There are some issues with 9i version ODP.NET and 10G/11G connectivity

Resources