Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions

Can't connect to database with Oracle 10g(32bit) in SQL Server 2008 Reporting Services on a Windows 7(64 bit) OS?

Posted on 2011-09-19
Last Modified: 2012-08-14

I have SSRS 2008 setup on my laptop that runs on Windows 7 (64 bit) and Oracle 10g(32 bit). Everything appears to look fine except when I try to run a report, in which case it just won't connect. It keeps giving me an ora-12154 error but I know for a fact that the tnsnames.ora file is correct, is in the correct location and it will connect through SQL Plus. I have a colleague that has the exact same software and she is working fine without problem. is there a way to fix this issue or do I need to uninstall the works and re-install in a different way to get it to work?

Thanks for your help,
Question by:Rhonda Carroll
  • 5
  • 4
LVL 76

Expert Comment

by:slightwv (䄆 Netminder)
ID: 36562003
Verify you don't have multiple Oracle installs on the machine.  sqlplus might be using a different one than SSRS.

Author Comment

by:Rhonda Carroll
ID: 36562036
Sorry its not 10g but 9.5, this is the only instance on my laptop.
LVL 76

Expert Comment

by:slightwv (䄆 Netminder)
ID: 36562083
I don't remember an Oracle version 9.5.  Please confirm the Oracle installed version.

Also confirm the other machine has the same versions and the Bit installs match (64bit to 64bit, 32bit to 32bit).
Microsoft Certification Exam 74-409

Veeam® is happy to provide the Microsoft community with a study guide prepared by MVP and MCT, Orin Thomas. This guide will take you through each of the exam objectives, helping you to prepare for and pass the examination.


Author Comment

by:Rhonda Carroll
ID: 36562258
Toad for Oracle 9.5 and Oracle 10G, I'll have to find out about the server.
LVL 76

Expert Comment

by:slightwv (䄆 Netminder)
ID: 36562281
>>Toad for Oracle 9.5 and Oracle 10G

And you only have One Oracle product installed?  Tripple check this.

>>I'll have to find out about the server.

What server?  I was referring to the colleague's machine.

Author Comment

by:Rhonda Carroll
ID: 36562303
She has the exact same versions, out IT department only releases certain versions.

There is absolutely only one Oracle product installed.
LVL 76

Expert Comment

by:slightwv (䄆 Netminder)
ID: 36562430
I'm not a SQL Server person and cannot help with that aspect of the question.  99% of the time the ora-12154 is a mis-configured tnsnames.ora file or the application is looking at the wrong one.

Did you check the Bit versions are all the same?

Check your sqlnet.ora and make sure it is using TNS as the default connect type.

Author Comment

by:Rhonda Carroll
ID: 36711454
How can I check the sqlnet.ora to ensure it is using TNS as the default?  Visual Studio is ok when using SQL as a datasource however when I use oracle as a datasource I get the TNS listener error.  I can access the oracle databases via TOAD so the TNS names are OK.    
LVL 76

Accepted Solution

slightwv (䄆 Netminder) earned 500 total points
ID: 36711588
Have you confirmed you are not crossing Bit versions?

>>How can I check the sqlnet.ora to ensure it is using TNS as the default?



>>Visual Studio is ok

Visual Studio or SSRS?


Featured Post

NAS Cloud Backup Strategies

This article explains backup scenarios when using network storage. We review the so-called “3-2-1 strategy” and summarize the methods you can use to send NAS data to the cloud

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
New to SSRS, extremely slow running report. 8 28
Fill Date time Field 12 23
What is this datetime? 1 18
Cursors in Oracle: A cursor is used to process individual rows returned by database system for a query. In oracle every SQL statement executed by the oracle server has a private area. This area contains information about the SQL statement and the…
Using SQL Scripts we can save all the SQL queries as files that we use very frequently on our database later point of time. This is one of the feature present under SQL Workshop in Oracle Application Express.
This video explains at a high level with the mandatory Oracle Memory processes are as well as touching on some of the more common optional ones.
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.

792 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question