Oracle Provider not in SSMS but in BIDS

Hi all,
When I try to add a linked server in SQL Server Management Studio (SSMS), I can't see the Oracle provider in the drop down. However, it's there in Business Intelligence Development Studio. I can connect to my Data Source just fine and report of our database.
I'm running SQL Server 2008 R2 64 bit on Windows Server 2008 R2 Enterprise 64 bit.
However, SSMS is a 32 bit application so don't know if this has anything to do with it.
Thanks.

Hi,
I can't offer much advice with respect to your requirements, as I know nothing about SSRS.
With respect to "oledb.oracle.1 is not registered on the local machine", it's almost always a matter of having the wrong bitness of Oracle client software installed. Once in a while it ends up being an install issue where the right bitness is indeed installed, but either oraoledb is not installed, or was installed but did not get correctly registered during install (which should happen automatically).
95% of the time though, it's due to having the wrong bitness of client installed. The very first thing to do is determine if the process trying to load oraoledb is 32 bit or 64 bit, and that may be different than the tool you're using to interact with that process.
Hope it helps,
Greg

Similar Messages

  • 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 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

  • 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.

  • 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

  • Oracle provider Issue in SQL Server 2005

    Hi all,
    On the dev server, I'm using SSAS 2005 (32-bytes) + Oracle provider for OLE DB to access my Oracle Database and it works perfectly.
    On the production server, SSAS 2005 is running on a 64-bytes platform.
    The Oracle client 10.2.0.1.0 (64 bits) has been installed containing the Oracle provider for OLE DB but unfortunately the Oracle provider for OLE DB does not appear in the list in BIDS when trying to create a date source.
    Could someone help ?
    Regards,
    Juan

    After much grief I figured this out and this works for me going from x64 sql 05 on windows server 2003 to x86 oracle 10g on another windows server 2003 box...
    Software Prerequisites
    •     x64 Oracle Client:
    http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201winx64soft.html
    •     x64 Oracle Data Access Components (ODAC) http://www.oracle.com/technology/software/tech/windows/odpnet/64-bit/index.html
    •     x86 Oracle Client:
    http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201winsoft.html
    •     SQL Server 2005 SP2 (x64):
    http://www.microsoft.com/downloads/details.aspx?FamilyID=D07219B2-1E23-49C8-8F0C-63FA18F26D3A&displaylang=en
    Patch Level Required (As of Thursday, July 31, 2008):
    •     Microsoft SQL Server Management Studio: 9.00.3042.00
    •     Microsoft Analysis Services Client Tools: 2005.090.3042.00
    •     Microsoft Data Access Components (MDAC): 2000.086.3959.00 (srv03_sp2_rtm.070216-1710)
    •     Microsoft MSXML: 2.6 3.0 4.0 6.0
    •     Microsoft Internet Explorer: 7.0.5730.13
    •     Microsoft .NET Framework: 2.0.50727.42
    •     Operating System: 5.2.3790
    •     Oracle Data Access Components (ODAC): 10.2.0.3.00 (64-bit Oracle10g Release 2 ODAC for Windows x64)
    1. install the x64 and x86 oracle clients on the mssql box
    2. install the odac on the mssql
    3. Verify that the registry settings at
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCI and
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSDTC\MTxOCI
    are correct:
    a.     OracleOciLib = oci.dll
    b.     OracleSqlLib = orasql10.dll
    c.     OracleXaLib = oraclient10.dll
    4. Verify that your tnsnames.ora and sqlnet.ora files have the correct info to connect to the source Oracle 10g (x86) 32 bit source. Note if there is a DNS or other name resolution problem in the environment you may need to change your host entry in your tnsnames file to be the actual I.P. address of the source Oracle box, until the network issue is resolved by the applicable environments network engineer. Additionally, note that if your client tnsnames.ora file is not configured to match the network topology in use, you will have issues… loopback configurations particularly cause grief.
    5. Update Machine.config Add the following binding policy:
    <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
    <assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89b483f429c47342" />
    <bindingRedirect oldVersion="2.0.0.0-10.9.9.9" newVersion="2.102.3.2" />
    </dependentAssembly>
    </assemblyBinding>
    </runtime>
    6. Save the following as a *.reg file and run it...
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSDTS\Setup\WizardPath]
    @="C:\\Progra~2\\Microsoft SQL Server\\90\\DTS\\Binn\\DTSWizard.exe"
    7. Save the following as a *.bat file...
    rem Progra~2 is short path name for "Program Files (x86)" and works around an Oracle client bug that doesn't like the ()'s in the path
    start /B "C:\Progra~2\Microsoft Visual Studio 8\Common7\IDE" "C:\Progra~2\Microsoft Visual Studio 8\Common7\IDE\devenv.exe"
    8. Save the following as a *.bat file...
    start /B "C:\Progra~2\Microsoft SQL Server\90\Tools\binn\VSShell\Common7\IDE" "C:\Progra~2\Microsoft SQL Server\90\Tools\binn\VSShell\Common7\IDE\SqlWb.exe"
    9. Create a shortcut that points to each of the batch files you just created and only launch BIDS or SSMS from those *.bat files...
    10. create your packages, etc., as normal, but you will not be able to fully test them from BIDS or SSMS because they are 32 bit running in 64 bit o/s...
    11. Create a job with a line similar to the following as a cmdexec type of job...
    "C:\Progra~2\Microsoft SQL Server\90\DTS\Binn\DTExec.exe" /FILE "C:\SomeWidget.dtsx" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF
    12. your done...
    Best Regards, from a Las Vegas Bohemian...

  • Oracle Provider for OLE DB Error

    Hello all.
    Can anyone help me understanding why using a statement like
    select * from openquery( linkservername, 'select * from table' )
    fails with
    Server: Msg 7399, Level 16, State 1, Line 1
    OLE DB provider 'OraOLEDB.Oracle' reported an error.
    [OLE/DB provider returned message: ]
    OLE DB error trace [OLE/DB Provider 'OraOLEDB.Oracle' IRowset::GetData returned 0x80004005:   ].
    On the sql server side, when using the Oracle Provider for OLE DB, but success when I change the linked server to use Microsoft Oracle Provider for OLE DB? It makes no sense to me. Sometimes, when I add a rownum <= 100 it does work with the Oracle OLE DB Provider. As you can see, I installed Oracle Client 10g on the sql server running version 2000, and created a linked server to an Oracle server running Oracle 10.2.4.0. The queries work fine with the Microsoft driver, but fail with the above message when using the oracle native driver.
    For your information, here's the select @@version from the sql server database.
    Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
    Just wanted to know what might the problem as using the Microsoft driver the session doesn't seem to use FCF.
    Any other information you may need, just let me know.
    Thanks!

    Hi,
    I'm not familiar with that particular error, but if you're not already using 10204 oledb/client, I'd certainly do that as a first step. There were lots of issues fixed in our oledb provider since 10201.
    Hope it helps,
    Greg

  • Uninstalling Previous version of Oracle Provider

    Hi!, I have an Oracle NET client installed on my PC (windows 2000 professional SP3) and I'm trying to connect through OLE DB to an Oracle 8i server on another PC (Windows 2000 server) I downloaded Oracle Provider for OLE DB, but I read I have to uninstall previous versions of OLE DB providers....how can I do that? I couldn´t get any info about this.
    Regards,
    Leonardo Agopian
    [email protected]

    Oracle OLE DB should be de-installed automatically when upgrading.

  • ORA-01843: not a valid month . Receive this error when running report in reporting services but not when running query in BIDS

    sql server 2008 r2
    RS2008 r2
    I can execute the query in BIDS 2008 with out a problem and I can run on our RS2005 server without a problem
    But when I deploy report and run on our RS2008 server I get the error
    An error has occurred during report processing. (rsProcessingAborted)
    Query execution failed for dataset 'NIR'. (rsErrorExecutingCommand)
    ORA-01843: not a valid month 
    QUERY:
    select * from NIR_QUARTERLY where birth_date between :PARAM1 and :PARAM2
    order by PT_CODE

    CAUSE
    The problem is caused by not using VALID dates values in the dataset.
    - This data problem was masked in the original version as the Predicate(s) used can change between versions of Oracle
    - Oracle does *not* guarantee the same explain plan or the specific order of predicates used between versions of Oracle
    Reviewing the  EXPLAIN PLAN for both versions revealed in this case:
    1) The table was partitioned
    2) The EXPLAIN PLANS were not the same due to how the partitions were accessed
    3) If the same query was used against a non-partitioned table using the same data, the following error would always occur
       ORA-01843: not a valid month
    4) The problem string value was in this case found to include the string value of  '0000-00-00'
      The ORA-01843 occurred when using the TO_DATE function against '0000-00-00'
    There is *no* Year= '0000' Month= '00' or day = '00' -- therefore the  ORA-01843: not a valid month
    --Prashanth

  • Provider not compatible version of Oracle client after upgrade 4.112.1.2

    I had an ASP.NET 3.5 website running
    on intranet small business server as production with:
    OS Win2008 Standard 32-bit
    Oracle Database 11g107 32-bit
    Oracle DataAccess 2.111.60 32-bit
    On a development laptop,
    I upgraded the website to ASP.NET 4.0.
    The development laptop had
    OS Windows 7 32-bit
    VS 2010
    Oracle Database 11g201 32-bit
    Oracle DataAccess 4.112.12
    Application was running without errors.
    On the production server,
    I uninstalled Oracle Database 11g107,
    to include removing Oracle home and install folders,
    and in HKLM > Software > Oracle registry folder.
    I installed Oracle Database 11g201
    and installed the ODP.NET upgrade to 4.112.12.
    (except for VS components).
    In the website web.config,
    I changed the referenced assembly to:
    <assemblies>
         <add assembly="Oracle.DataAccess, Version=4.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342" />
    I changed IIS70 Application pool advanced settings to ASP.NET 4.0,
    restarting application pool and website.
    Rebooted system.
    On starting the application when it accesses the Oracle connection,
    I get the dreaded: Provider not compatible.
    Exception Details: Oracle.DataAccess.Client.OracleException: The provider is not compatible with the version of Oracle client
    Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
    Stack Trace:
    [OracleException (0x80004005): The provider is not compatible with the version of Oracle client]
    Oracle.DataAccess.Client.OracleInit.Initialize() +433
    Oracle.DataAccess.Client.OracleConnection..cctor() +844
    It is not the VB.NET Oracle connection code,
    as it runs fine on the development laptop.
    So I look into the GAC.
    GACUTIL /l shows 2.111.60 is still in the .NET
    The Global Assembly Cache contains the following assemblies:
    Oracle.DataAccess, Version=1.111.6.0, Culture=neutral, PublicKeyToken=89b483f429c47342
    Oracle.DataAccess, Version=2.111.6.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
    Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
    Oracle.DataAccess, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
    Oracle.DataAccess, Version=4.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
    Oracle.Database.Extensions, Version=1.111.6.0, Culture=neutral, PublicKeyToken=89b483f429c47342
    Oracle.Database.Extensions, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
    Oracle.Database.Extensions, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
    Oracle.Database.Extensions, Version=4.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
    Oracle.Web, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
    Oracle.Web, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
    Policy.2.102.Oracle.DataAccess, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
    Policy.2.111.Oracle.DataAccess, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
    Policy.2.111.Oracle.Web, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
    Policy.2.112.Oracle.DataAccess, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
    Policy.2.112.Oracle.Web, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
    Is there a command I need to run to remove the old 111.6.0 Oracle client references from GAC?
    Eventhough Oracle ODP.NET installer put a policy to refer the older version to the new?

    In
    C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0
    and in
    C:\Windows\Microsoft.NET\Framework\v4.0.30319
    There is only SYSTEM.DATA.ORACLECLIENT
    I suspect that we would not see Oracle.DataAccess.dll in these locations anyway.
    ++++++++
    In
    C:\Windows\assembly
    There is:
    Oracle.DataAccess 2.112.1.2
    Oracle.Database.Extensions 2.112.1.2
    Oracle.Web 2.112.1.2
    This is the GAC for ASP.NET 2.0-3.5,
    so this appears to be correct
    ++++++++
    In
    C:\Windows\Microsoft.NET\assembly\GAC_32
    There is:
    C:\Windows\Microsoft.NET\assembly\GAC_32\Oracle.DataAccess\v4.0_4.112.1.2__89b483f429c47342
    C:\Windows\Microsoft.NET\assembly\GAC_32\Oracle.Database.Extensions\v4.0_4.112.1.2__89b483f429c47342
    C:\Windows\Microsoft.NET\assembly\GAC_32\Oracle.Web\v4.0_4.112.1.2__89b483f429c47342
    with the appropriate 4.112.1.2 dlls in these folders
    This is the GAC for ASP.NET 4.0,
    so this appears to be correct.
    +++++++
    In
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\Machine.config
    Removed Oracle Providers references, I just need ODAC to update and insert data into schema data tables,
    and do not use the ASP.NET Oracle Providers schema.
    Should I need ASP.NET Oracle Providers schema, I can always add references in the application web.config.
    <system.data>
    <DbProviderFactories>
    <add name="Microsoft SQL Server Compact Data Provider" invariant="System.Data.SqlServerCe.3.5" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=3.5.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/></DbProviderFactories>
    </system.data>
    <membership>
    <providers>
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
    </providers>
    </membership>
    <profile>
    <providers>
    <add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
    </providers>
    </profile>
    <roleManager>
    <providers>
    <add name="AspNetSqlRoleProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
    <add name="AspNetWindowsTokenRoleProvider" applicationName="/" type="System.Web.Security.WindowsTokenRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
    </providers>
    </roleManager>
    <siteMap>
    <providers>
    </providers>
    </siteMap>
    <webParts>
    <personalization>
    <providers>
    </providers>
    </personalization>
    </webParts>
    <healthMonitoring>
    <providers>
    </providers>
    </healthMonitoring>
    +++++++++++++
    In
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
    No Oracle references, and I would expect this as it is added in application level web.config
    +++++++++++++
    In
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\ASP.NETWebAdminFiles\web.config
    No Oracle references, and I would expect this as it is added in application level web.config
    +++++++++++++
    In
    D:\ORA\DB11G201\ODP.NET\bin\4
    Oracle.DataAccess.dll 4.112.1.2
    and in
    D:\ORA\DB11G201\ASP.NET\bin\4
    Oracle.Web.dll 4.112.1.2
    +++++++++++++
    So... why would I get provider not compatible version of Oracle Client...
    there are no other versions of ODAC hanging around,
    unless there are other locations I am not aware of.
    The application works fine in development laptop.
    The application works fine on production server when I use SYSTEM.DATA.ORACLECLIENT.
    But we need to migrate away from SYSTEM.DATA.ORACLECLIENT according to Microsoft,
    and I am sure Oracle would rather have me use Oracle.DataAccess client anyway.
    ++++++
    I even tried a trick from another post to move what appears to be Oracle Instant Client components,
    oci.dll, et al, from an installation into a new home of the Oracle 11g201 Cllent 32 along with Oracle.DataAccess.dll into the website BIN folder
    and set references for Oracle.DataAccess.dll to LOCAL TRUE.
    +++++++
    So I remain stuck.

  • Oracle provider for oledb is not showing in provider list

    Hello every one 
    I am trying to connect sql server to oracle database using linked server .But the oracle provider is not listed in the provider list.
    Although i have installed the oracle client 64 bit as my windows is 64 bit and sql server also .I have spend a lot of time on google 
    but didn't find any suitable soloution hep me plzzzz....

    this question belongs in a SQL forum.
    Scott Brickey
    MCTS, MCPD, MCITP
    www.sbrickey.com
    Strategic Data Systems - for all your SharePoint needs

  • Oracle Provider for Membership and Roles not running

    Hi Everyone,
    I ran the ASP.Net Configuration and select the 'Provider' tab.
    When I choose 'Select a single provider for all site management data', only AspNetSqlProvider is shown.
    When I choose 'Select a different provider for each feature (advanced)', I see the Oracle Provider for Membership and Roles. I select both then try to enter 'Security' tab. It will hang then come back with this error:
    "There is a problem with your selected data store. This can be caused by an invalid server name or credentials, or by insufficient permission. It can also be caused by the role manager feature not being enabled. Click the button below to be redirected to a page where you can choose a new data store. "
    Any solutions to this...........
    Regards
    Sid

    Thanks for the reply but i stil have the problem...............
    My Current machine.config has this to say in that particular section
    <connectionStrings>
    <add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
    <add name="OraAspNetConString" providerName="Oracle.DataAccess.Client" connectionString=" "/>
    </connectionStrings>
    What can be done.........................in this case
    Thanks

  • 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?

  • 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

  • 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

Maybe you are looking for

  • Invoice Block -IR before GR

    Dear SAP Gurus, Please could you suggest me  solution  for the below question. Most of the cases  Invoice  posted  before the GR is posted, at this stage  client wants to block the invoice's for payment automatically. After GR posting, probably we ca

  • Reusable components

    Hi Experts, Can anybody provide me some material on Reusable components in SAP/ABAP HR to have better understanding of the concept. Gd points will be awarded for the well wishers of mine. Regards, Rahul

  • Uh oh ! Can I import my  addresses  ?

    I have read several topics below, but they haven't solved my problem. Is there no way to import my addresses ? My imac G5 OS 10.3.9 has a logic board issue and is unusable. I was able to back up the HD by firewiring it into another mac, onto an iomeg

  • Why can't I share my photos to facebook or emails?

    I just downloaded tyhis program and was very exctied to share my very first edited photo to my facebook account when I went through all the standard steps to share it and when it was 100% uploaded, I got a popup alert message that reads: There was a

  • Alternate of Min/Max

    I have a query which uses Min function. I want to use something alternate in order to avoid Min/Max or order by. I have a query which selects a row based on the min value of one of its column. how to avoid the use of min.. ex: a query is like Select