Installing OpenEdge driver on Sql Server Cluster - sql-server

I have a SQL Server 2005 64-bit cluster, and I need to import from a Progress DB frequently. I tried installing the Progress Openedge 10.0B driver on each VM in the cluster, but after I enter the serial number and CD key, select "Client networking", and click "Next", the setup freezes then has to be closed because of Not Responding.
Is there a standar way to deploy a driver like this to a cluster? I've already installed msdasql on both VMs, so I assumed it'd be a similar process. The openedge driver is 32-bit, but it's installed fine on a SQL server 2012 that was 64-bit.
If there's another way to easily transfer the data between SQL server and Progress/OpenEdge/QAD, please let me know.
Thanks!

Turns out the problem was trying to install the driver off a shared drive on a virtual machine. I had the same problem on other machines, and the only thing they had in common was the virtual machine status.
Once I copied the install files to each machine's local drive, everything installed fine.

Check to see if isdel.exe is running. If it is, kill it. It seems to be chicken soup for hung Progress installs.

Related

How do I install Oracle Enterprise Repository 12c on Macbook?

I am trying to install the Oracle SOA stack of products on my MacBook but I am stuck at one very crucial point. Need a database on my machine for OER but cannot figure out what to do?
Here is what I have already done:
Successfully installed Oracle SOA Suite 12c
I have downloaded OER
I have tried installing Oracle Database 12c, with Linux version even though as there is no download choice for Mac. I faced following error : ./runInstaller: line 252: /Users/madhu/Oracle/product/18.0.0/dbhome_1/install/.oui: cannot execute binary file
I checked supported database for OER but did not find MySQL or SQLlite or any other product than Oracle and Microsoft SQL server.
Microsoft SQL server is obviously not supported in MacOS
So at the as for OER a database is essential and I cannot install any supported database on MacBook.
Can you please help me?
Even if the installer script doesn't instantly fail, that doesn't mean that the Linux version of ODB 12c will magically work on OS X.
Install ODB or SQL Server on something else and configure OER to connect to it. That "something else" can be a virtual machine running on your Mac.
Install VirtualBox (or your preferred hypervisor);
Install Linux or Windows on a virtual machine;
Install and configure Oracle Database or SQL Server on that VM;
Consult the manual to configure networking for your virtual machine so the database is accessible from your host machine.
WebLogic will run on the Mac but FMW/SOA will not - at least not stable. Neither will the database.
& I know I teach/install/admin these products and am a certified Oracle trainer. I’ve tried...my time was worth more than it took to try and get it to work outside a vm-natively. I assume yours is too.
Unless you are actively trying to learn how to install them, then yes #backgammon is right, install them in a VM.
BUT, if you just want to use them and are not as interested in installation, then use one of the prebuilt -preconfigured FMW virtual box images here that will run on the Mac under virtual box.
Then Install OER in that image.
But, be advised OER is no longer sold by Oracle, even though it’s available for download.
It has been replaced by the API cloud service product.

How to tell which driver is being used by SQL Server?

I have "inherited" a computer that has multiple ODBC driver's installed on it. Before I go removing anything, how do I tell which driver SQL Server is actually using? Does it just use the most updated one?
I am running SQL Server 2014, version 12.0.5207.0 (64 bit). I am also using SQL Server Management Studio 2017, version 17.5.
Additional question - I am planning to update the ODBC driver to 13.1, would I install the 64 bit since the server is 64 bit? When I look at the ODBC data sources the drivers are installed in both the 32-bit and 64-bit dialogues, so I am a bit confused. Total noob question, I realize, but I am very new to this.
That's not an easy answer. Let's break it into parts.
What driver is being used? The one the application requests. A driver is used by a client application to connect to the server, and the client application is the one that has the final say. You can look at the ODBC data sources configured in the machine to see the driver, but an application might not use an ODBC data source and instead embed the driver name into the application or some configuration file.
How can you tell? One way is to uninstall a driver and see what breaks. Usually not a good plan. Maybe you can use Process Monitor and check if any process load the drivers, but not Always feasible. If in doubt, leave the drivers alone. They are usually small and don't tend to cause trouble on their own.
As for SQL Server database engine and SQL Server Management Studio (SSMS), they normally don't use ODBC drivers. SSMS uses a .NET provider to connect to SQL Server. SQL Server database engine can use an ODBC driver if you have a linked server to another server.
If this is a database server and not an application server, chances are most drivers are rarelly used. If this is an application server, I'd leave the drivers alone. If it's a workstation, probably leave them alone too.
As for the new driver version, you need the 64-bit package to install, and it will install both 32 and 64-bit drivers. The reason is a 32-bit need a 32-bit driver, and a 64-bit application need a 64-bit driver. It's not the server bitness that matter in this case.

Get all SQL Server services in my machine

I got strange feeling that my local computer runs several versions of SQL Server. How to know all running SQL Servers on my PC?
How to know all running SQL servers on my PC?
Best way would be to go through configuration manager ..As per your version you can open configuration manager and see all the versions of sqlserver installed.
Below is a snippet from my local machine
One more way would be to go through discovery manager,if you have installation media on your system.. you can double click the setup file and click on tools as shown below
and finally you can see all versions of sqlserver in a report like below .Distinct instance Id is the number of instances here.Opening sqlserver 2016 discovery report won't show 2017 instances,so always open with highest version

Can 2 Oracle database instances listen on the same port on the same machine

I have installed windows 7 64 bit os on my machine and installed oracle 12c database on the machine. Database software got installed properly and i'm able to connect using sql developer client. The database instance is listening on port 1521. I have also installed oracle xe 11g edition. During the installation i did not get any errors and I got the message that installation is successful and complete. However, when i try to access it using sqldeveloper tool, the listener seem to be refusing the connection. How can i make both xe and 12c work on the same machine. Please let me know your suggestions.
How can i make them work both at the same time. I have seen cases where 2 instances use same port on the same machine.
Thank you.

Connect to remote Oracle Database

I needed to make an application connect with a oracle database located in the same network (ping the host works fine), but not in the same machine (i.e. an remote server). I developed then a software using Qt and I was able to connect it successfully with that database from my machine, but I'm not being able to do it from the machine my software is supposed to be located during its functioning. I've tried to understand what is so special about my machine that on it my software is able to connect with the Oracle database while it's not able to do the same in the right machine, and it seems that the only different thing is that I've installed the Oracle database here, while I'm not allowed to do the same there.
The error returned by Qt is that I'm simply unable to logon, while the QOCIDriver returns that it wasn't possible to create the environment. Interestingly enough, the same problem was occurring with me on my machine during the time I didn't have the Oracle database installed and neither the Oracle Client something. And this Oracle Client something is already installed in the official machine with no positive results.
So I'ld like to know exactly what I need to do to make my software works. Install the database after all in the official machine? Not viable. Install the Oracle Client? I've already done it. Add the ORACLE_HOME registry/environment variable? Did both. ^^ Copied the dbhome_1/BIN folder with lots of dlls and .exe to the official machine? Did it already, and that only made it began to crash while trying to connect to the database. And now I'm out of solutions...
I'm glad for any help!
Momergil
After some days of trying, finally I was able to solve my problem.
Essentially I had to copy the Oracle database installer to the official computer and active the Oracle Universal Installer choosing the option "Install only the database softwares", i.e., not the database itself. After that, it run fine.

Resources