OraOLEDB.Oracle Provider Not Found- Windows 7 64 bit Excel 2010 32-bit Help

Currently, I have an excel 2010 application that users on Windows XP 32 bit are using to connect to an Oracle 32-bit database and extract data back into Excel. Each time they open the Excel file, the VBA code automatically creates a new connection using Provider =ORA.OLEDB.Oracle Provider. All users using the Excel file have installed Oracle 9.2.1 run-time client on their machine. All of that works well currently for over 100+ users on Windows XP 32-bit
Starting very shortly our company is moving to Windows 7 64-bit. We acquired a test PC with Windows 7 64-bit and Excel 2010 32-bit. We tried to install Oracle 9.0.2 run-time client but we couldn't connect to the database ( even with Sql Plus). We therefore downloaded Oracle 10g 10.2.04 Run-time client. With this installed, we were able to connect to via SQL Plus to the database. However, using the same Excel file and the following same VBA code.
Set cn = New ADODB.Connection
cn.Open ThisWorkbook.getDBCon()
Public Function getDBCon()
getDBCon = "Provider=OraOLEDB.Oracle;" & _
"Data Source=MyOracleDB;" & _
"User Id=" & getDBUser() & ";Password=" & getDBPss()
End Function
I get a "Provider Not Found error". The VBA code and file work perfect in XP 32-bit. It seems going over to Windows 64-bit has caused issues with the file's macro. I am looking for help assessing if I have more of an Oracle Client issue or a Microsoft ADO issue. Any input would be greatly appreciated. Thank You.

@damorgan
Yea agreed with Excel to Oracle comment. This is due to issues with global implementation of an ERP system and the disconnets between IT and Business. Therefore the business intelligence tables in oracle are most easily pulled and acted on by novice PC users via Excel. In the business, Excel is the standard tool novice non-IT people feel comfortable in to share and act on data. Most of these users have no IT knowledge whatsoever, so we create buttons and filters for them to query and then massage in Excel as they see fit.
Having said that, still wondering if it's a ADO or Oracle Client issue. This is something beyond my knowledge. I wouldn't imagine it's the Visual Basic issue since this same file works in Windows XP. I am not in the position to just scrap Excel as the business relies on this in production and I am the only support. What could 64 bit vs 32 bit differences be having here? Thank You.

Similar Messages

  • Provider = OraOLEDB.Oracle - provider not found after Dev Install of O8i

    When I run my VB application and try to connect to the Oracle database using ADO and the
    Provider = OraOLEDB.Oracle
    I get the error message "Provider not found or is installed incorrectly."
    This is strange as I have installed the developer version of Oracle and I can connect to the database using SQLPLUS.
    Does anyone know what the problem could be?
    Thanks

    Hi Vincent,
    Here is what you are looking for.
    NOTE> Installing the 11.2.0.3 Oracle Provider for OLE DB from the Client Install Media Does Not Properly Register the Provider [ID 1380742.1]
    Bug:13417266 WHILE UPGRADING TO 11.2.0.3, INSTALLER FAILS TO REGISTER ORAOLEDB DLL
    Regards!
    Stefanie

  • OraOLEDB.Oracle: Provider not found: Oracle 10.1.0.2.0 Client installation

    Hi All,
    I am working on a SSIS task in which i need to get data from Oracle database which is on remote server.
    But when created the SSIS package and tried to create the connection from the connection manager using OLE DB connection, I am not able to find the provder 'Oracle Provider for OLE DB' . I have oracle client, toad installed on my machine.Using toad, I am able to connect to the Oracle database.
    Please suggest. For time being I am using 'Microsoft OLE DB provider for Oracle' to make the SSIS working.
    Edited by: 982652 on Jan 17, 2013 11:02 PM

    Alright, so it's not that. It's possible the OLE DB provider isn't installed, depending on how you installed the Oracle client.
    This link has a little windows script that can list all the known OLE DB providers. That should tell you if its installed and SSIS isn't finding it, or if it's not installed at all. http://www.motobit.com/help/regedit/sa117.htm

  • Oracle Provider not Found

    Good afternoon Oracle Forum members,
    I'm having trouble on connecting a OraOLEDB.Oracle application to my Oracle Database 11g R2 (11.2.0.1.0), I have a Windows Server 2008 Enterprise machine running it.
    Each time I try to connect it says: Oracle provider not found. It may be not properly installed.
    I've searched many site and tried many things like:
    -Registering DLLs manually using:
    REGSVR32 "C:\Program Files\Common Files\System\Ole DB\sqloledb.dll"
    REGSVR32 "C:\Program Files\Common Files\System\Ole DB\Oledb32.dll"
    REGSVR32 "C:\Program Files\Common Files\System\Ole DB\Msdasql.dll"
    REGSVR32 "C:\Program Files\Common Files\System\msadc\Msadce.dll"
    REGSVR32 "C:\oracle\product\11.2.0\dbhome_1\BIN\oraoledb11.dll"
    -Installing the client with ODAC112012 pack that comes with 32 bit features (but after it the database stops working properly.
    -Installed the client with ODTwithODAC112012 (but after it the database stops working properly)
    -Formatting and re-installing Win 2008 Server Enterprise, Oracle Database 11g R2 and all applications (did it more than 4 times)
    -Changing the provider from OraOLEDB.Oracle to MSDAORA (results in "Unknown Provider" message)
    Is there something I did wrong? Is there something else I have to do to make it work properly?
    Thank you very much!
    Edited by: K- on Oct 10, 2012 3:44 PM

    I installed Oracle DAC 32-bits on the same machine, the provider was found successfully.

  • OraOLEDB.Oracle-Provider cannot be found. It may not be properly installed.

    I have a traditional ASP page that uses the OraOLEDB.Oracle.1 provider to connect to an Oracle database. The oracle 9 client is installed on the Webserver and the asp page can successfully connect to the oracle database using the Microsoft OLE DB provider for Oracle. The problem with using the Microsoft provider is that the database has a datatype that is not recognized by the Microsoft provider. I cannot understand why the OraOLEDB.Oracle provider is not working. I have verified permissions on the Ora90 directory and it is set to allow EVERYONE read and execute permissions currently. I have .NET apps on the server that use the OracleClient.dll successfully.
    Does anyone have any ideas on what I could try to get the OraOLEDB.Oracle provider working?

    Just as an FYI for everyone.
    The base version of the Oracle Client 9.2.0.1.0 has a known bug with installing DLLs with incorrect permissions for Authtenicated Users. You will see this type of error message when connecting from ASP or ASPX but not client server applications.
    This is fixed in 9.2.0.7.0 client patchset, restart and it should work fine. Other scenarios can cause same error like the provider not being installed, the key different is that you can connect via client server but not Web Applications when you are hitting this permissions bug.
    Feedback and Comments Welcome
    J

  • The 'ORAOLEDB.ORACLE' provider is not registered on the local machine.

    Sir,
    I am having my oracle 11g 64 bit database in RHEL linux 64 bit server. My Visual Studio .Net 2008 64 bit application is running in server having Windows server 2008 64 bit OS and oracle 11.2.0.2.0 client 64 bit.
    When I try to connect the database through the oracle client its working fine and I am able to connect through the development mode of visual studio 2008. But when I try to run in the IIS the following error is coming:
    The 'ORAOLEDB.ORACLE' provider is not registered on the local machine.
    Kindly help me
    Thanks in advance
    n v r

    This is not an Oracle database problem, never mind a database server language (PL/SQL or SQL) problem.
    The problem you've described is with a Microsoft product, Visual Studio 2008. The server you refer to is Microsoft IIS. The error you list is an error with a Microsoft proprietary technology called OLEDB (part of Microsoft's <i>Component Object Model</i>).
    Just where does Oracle PL/SQL and SQL languages, the subject matter of this forum, feature in your problem with Microsoft proprietary technology?

  • Oracle 9.2 OLE DB Provider Not Found

    Hi people,
    Seem to have a similar issue with an earlier poster.... on two different machines (one with Visual Studio Enterprise Architect and the .Net Framework installed and one without using the default general purpose enterprise edition of 9.2 database install). Existing IIS + ADO applications now complain that the OraOLEDB.Oracle provider is not found. However, existing C++ -> ADO component applications do not have the same issue....
    Giving "Everyone" "Full Control" to %ORACLE_HOME% and subdirs as an NTFS permssion seems to work but also seems a bit drastic.... Anyone with a more focused explanation of what is going wrong? Anyone with a more secure workaround, perhaps?
    Thanks in advance,
    Lachlan Pitts

    All,
    Although not part of the Oracle OLE DB Team, or with any real qualifications, I do have a little information gained from experimentation...
    For those not up to date on this thread, the issue we all seem to have is when using the Oracle 9i Release 2 (9.2.0.1.0) OLE DB Provider (OraOLEDB.Oracle) with Microsoft's .NET framework, we receive the error OraOLEDB.Oracle not found when we attempt to open a connection. In the past, some have suggested that giving Everyone the security access Full Control to the Oracle home directory (such as C:\oracle\ora92) solves the problem. I tried this and to my surprise it did work. Unfortunately, I did not try giving the ASPNET user full control first (doh).
    The reason this frustrates me is that something permanently changed while the permissions were open. The permissions can now be removed, and the provider still works fine.
    The only modification I saw inside the Oracle home directory was to new oramts/trace/OracleMTSRecoveryService(*).trc files, with the timestamps corresponding to when the ASP.NET worker process (aspnet_wp) was started/restarted. I do not see the Oracle MTS Recovery service running on another machine with Oracle 9.0.x on it (although this may not mean anything). After these trace files were written I was able to remove the permissions changes I made (Everyone/Full Control), restarted the machine, and the OLE DB provider still worked fine -- seemingly using the latest trace file available (as I could delete all but the latest trace file). This file was being locked by the Oracle MTS Recovery service.
    However, I can stop the Oracle MTS recovery service, delete the trace files, restart the web service, reboot the machine, etc, and still, the OLEDB provider works fine. Something else must have permanently changed while the permissions were open, maybe even something that didn't go into the Oracle home directory but something that was able to go somewhere else after the first trace file was written... If anyone can find out what it is (in the registry maybe?) that allows the OLEDB provider to work, I'd really like to know.
    I think that this is a big enough problem that the Oracle developers should look at it -- maybe they would have insight as to what that MTS recovery service is up to, and how it relates to the OLE DB provider in regards to a fresh installation. Especially considering that Oracle is advertising this as the first OLEDB provider with full support for the .NET framework.
    Best Regards,
    Paul Hooper

  • 'ORAOLEDB.ORACLE' provider is not registered on local machine.

    Operating System: Windows XP Pro 64-bit
    Oracle: 11G Standard Edition One (32-bit)
    App: VB.NET (32-bit)
    Attempts at fixing problem: 1) Set permissions for users ORACLE_HOME folder as advised. 2) Ran REGSVR32 on ORAOLEDB11.DLL in "BIN" folder of ORACLE_HOME.
    Other Info: App runs fine on Windows XP Pro 32-bit machine with Oracle XE (32-bit).
    Thanks.

    Do you know if the IIS virtual directory in which you are running is configured to support Anonymous access? If it is then you may be running into a permissions problem with the "IUSR_<machineName>" account not having sufficient priveleges to create an instance of the OraOLEDB.Oracle provider.
    You could test this by temporarily adding the IUSR_ account to the admin role. If this works, you may want to consider exploring the COM+ technology that allows you to specify a user other than the one defined by IIS for running system level operations (such as establishing a DB connection ).

  • Connecting Excel 2010 64 bit on Windows 7 64 bit to Oracle 11gR2 on Linux

    Using:
    Excel 2010 64 bit
    Windows 7 64 bit
    Oracle instant client 11.2.0.1 64 bit
    connecting to Oracle 11gR2 64 bit on Linux 5.8 64 bit
    I have created a User DSN in Windows called "NITRO Oracle 11gR2 DB" using the Oracle 64 bit instant client driver 11.2.0.1. Configured as so
    http://i.imgur.com/2a3MZ.png
    Connection test is successful.
    In Excel 2010, I go to Data ribbon, From Data Connection Wizard
    http://i.imgur.com/han3u.png
    I then choose Other/Advanced, and then Oracle Provider for OLE DB.
    http://i.imgur.com/w3P1c.png
    I click next and then put in the data source, user name and password and click test, and it fails with Micosoft Data Link Error. http://i.imgur.com/zuv41.png
    Do you know what I'm doing wrong?

    12154 means the client couldn't resolve what you filled in for Data Source. What did you fill in for Data Source when configuring the OLEDB connection? It looks like "nitro" should be the correct thing to fill in, based on your statement that the ODBC DSN you configured works with it.
    Greg

  • 'OraOLEDB.Oracle' provider is not registered - ODAC 11.1.0.6.10 Beta2

    Hello,
    I have installed the ODAC 11.1.0.6.10 Beta2 and when working with ASPX pages that use OraOleDB, it raises the following error:
    Additional information: The 'OraOLEDB.Oracle' provider is not registered on the local machine.
    Do I have to do something else to set the OraOleDB registered? during the installation I selected to install all the components of the Odac (except the MTS service). This app was working fine whith a previos previous intallation of the ODAC 10.2.02.20. (to try the new version, I uninstalled the previous version)
    Thanks.

    Hello Buddie, how you doing?
    I just solved my problem.
    Verifying which DLL were missing through OraOleDB.dll, using the tool "Dependency Walker", I downloaded and put them into the respective directories. I'm going to show you.
    Must be aware you needn't overwrite any DLL.
    In my scenario, having Oracle Client 8.1.7.0, the missing dll are following below:
    %ORACLE_HOME%\bin :
    - OraOLEDButl.dll
    - OraOLEDBrst.dll
    - OraOLEDBgmr.dll
    - OraOLEDBpus.dll
    - OraOLEDBus.dll
    %WINDIR%\system32\ :
    - DWMAPI.dll
    - WINHTTP.dll
    - GDIPLUS.dll
    Just make sure the OraOleDB.dll registering is complain to the tree DLL dependencies.
    I hope it can help you.
    Igor Monteiro.

  • Toad for Oracle 10.1 on Windows Server 2008 SP2 64-bit

    Hello guys,
    I want to ask your opinion regarding an issue?
    I want to install the Toad for Oracle application on my machine
    (Windows Server 2008 Enterprise SP2 64-bit)
    I have already installed Oracle DB 11g R2 64-bit for Windows.
    I have tried to install Toad for Oracle version 10.1.1.8 making no use of any Oracle Client,
    but it displays an error "Oracle Client not found!"
    Now, I have read this article Oracle Home is not Valid on TOAD
    and it says
    >
    TOAD required 32 bit Oracle client on 64 bit windows server systems
    all you need is install Oracle 32 bit client, the toad will work.
    >
    I installed the 32 bit Oracle client, but now I'm getting
    Ora-12154 TNS: could not resolve the connect identifier specifiedAny advice?

    See the explanation here - Re: ORA-12154 could not resolve the connect indentifier specified
    Srini

  • The OraOledb.Oracle is not registered on the local machine.

    Hi Everyone,
    I am having Windows XP operating system with Service pack 2 on my computer. I also using Microsoft.Net 2003 & Oracle 9.x for creating a client-server Application. I installed the Oracle provider from OraWin9204.exe which i was downloaded from the Oracle's site. But I am getting the above mentioned problem "The OraOledb.Oracle is not registered on the local machine", while i m executing the open method of the Connection object of ADO.NET. I also checked the permission on ora92 (ORACLE HOME DIRECTORY) folder and gave full control to my username. But the problem remains same.
    Can anybody have any idea? Please help me on [email protected]
    Thanx
    Rahul Ratnaker

    make manual registration of following file.
    [oracle_Home]\ora92\bin\OraOLEDB.dll
    Enjoy
    Rahul Ratnaker

  • OraOLEDB.Oracle Provider

    Hi. I have tried posting this inquiry in SQL forums but without a response so far so I am hoping someone here can help me out. Forgive me if this post isn't appropriate for this forum.
    I am trying to add a linked Oracle Server to our MSSQL 2005 server but am missing the OraOLEDB.Oracle Provider under Server Objects -> Linked Servers -> Providers in the Object Explorer. (Not really relevant in an Oracle Forum I suppose)
    Anyway, I have also considered using a simple OPENROWSET command to attach to the Oracle Instance but unfortunately one of the parameters required is the name of the Provider for the connection which puts me back at square one for resolution.
    I seemed to have recalled some time back having downloaded the Oracle Driver for MSSQL but I can't for the life of me find the location I got it from before or if it is still available.
    Does anyone know where I can get the driver or where I can get explicit instructions for installing the driver on SQL Server??? I don't want to install the entire Oracle Client just to acquire the 1 driver I need to accomplish my task.
    ANY input or suggestions at all would be greatly appreciated.

    OraOLEDB.Oracle driver is available in the Oracle client installation (you can either choose an administrator option or custom option during install).
    Get hold of a Oracle client setup of version of your choice from http://www.oracle.com/technology/software/index.html

  • Error in starting the service Oracle CSService not found

    Hi all,
    i am trying to install Oracle Enterprise manager grid control,
    i am getting the following error message
    "error in starting the service Oracle CSService not found"
    when i checked in the "services.msc" the Oracle CSService is not started, so i tried to start the service, but its not starting and giving the error message as "error 3 system cannot find the path specified"
    then i checked in the service properties, and the path is pointing to a different directory,
    now i want to change this path to the correct oracle bin directory.
    any views how to cnage/update this path in the services.msc, for "Oracle CSService"
    Thanks alot.

    Hi
    i have got the answer for this question, i updated the registry with the correct file path, and then closed the registry, the services.msc file is automatically updated with the correct path
    and then started the CSService, then went to the OEM setup i clicked Retry buton, then it went through.
    Thanks to all the viewers.

  • Trying to download iTunes on my husband's windows vista laptop and we keep getting error messages that say error z, apple application support was not found, windows error 2. Tried 2 different browsers and it still would not work. Can you help? Thank you.

    Trying to download iTunes on my husband' s windows vista laptop. Have tried 2 different browsers and it almost finishes the download process and we get error messages that say "error z, apple application was not found, windows error 2" Can you help? Thank you.

    See Troubleshooting issues with iTunes for Windows updates.
    tt2

Maybe you are looking for

  • [Selection-screen] Begin of line, Icons, Layout, ...

    Hi, Is WDA lacking some those very familiar features we have in ABAP Selection-screen? (WDR_TEST_SELECT_OPTIONS application certainly does not show the full scope, is it?) Is there a replacement for BEGIN OF LINE in WDA selection-screen? What about a

  • Droping_object

    hi, i am amit here. I am working for one company in which in one user I already drop object but the object related information is still exist in data dictionary.So please help me,it's urgent. Regards, Amit

  • Current User ID

    My current User ID & Password gain me access to the app store with no problem; however, when I attempt to update 3rd party applications via the app store, I'm presented a sign-in form with my old User ID filled in and my current password doesn't work

  • OAF field alignment

    Hi, We are on R12.1.3. We have a requirement to create a custom oaf page with roughly 30 fields. I chose "message component layout" with 3 columns arranged in 10 rows. But what I noticed is the cursor is moving downwards, meaning it is navigating col

  • Try to deploy the SOA SHARED REPOSITORY to DB

    jdbc/mds/mds-ApplicationMDSDBDS]] [ecid: 0000IaelFasBT85xrO6ESY1CCyKW000002,0] [APP: oracle.security.apm] [[ oracle.mds.exception.MDSRuntimeException: weblogic.common.resourcepool.ResourceDeadException: 0:weblogic.common.ResourceException: Could not