Solved

Connect to Oracle database in C# ASP

Posted on 2007-03-20
10
1,373 Views
Last Modified: 2013-12-19
Please help me in connecting to Oracle via a VPN connection.
My database is located on my school's server.  I can connect to it using the following parameters:
    * Name: apollo.ite.gmu.edu
    * Port: 1521
    * Oracle SID: ite10g

 As long as I'm on the school network I can connect.  But I am not sure how to add these parameters for my ASP page.  Thank you,
0
Comment
Question by:adajani1
[X]
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
  • 3
  • 2
  • 2
10 Comments
 
LVL 77

Expert Comment

by:slightwv (䄆 Netminder)
ID: 18758284
What data provider are you wanting to use?  I suggest ODP.Net which is Oracle's .Net data provider but some people like OLEDB and use either Oracle's or Microsofts.

Once you have the dataprovider installed you'll just need the proper references.

There's a decent page that has just about ever type of connection string available:
http://www.carlprothman.net/Default.aspx?tabid=81
0
 

Author Comment

by:adajani1
ID: 18758403
MY *.asp page will be on the school's network.

I was only provided with the above parameters.   Not sure what driver they installed.
0
 

Author Comment

by:adajani1
ID: 18758428
I did an application with java b4 using the following parameters and it worked.. I just don't know how to include this info for my ASP.


String driverName = "oracle.jdbc.driver.OracleDriver";
       Class.forName(driverName);

       System.out.println("Connecting   to Oracle...");  

       String url = "jdbc:oracle:thin:@apollo.ite.gmu.edu:1521:ite10g";
       Connection conn = DriverManager.getConnection(url,"name","password");



0
[Live Webinar] The Cloud Skills Gap

As Cloud technologies come of age, business leaders grapple with the impact it has on their team's skills and the gap associated with the use of a cloud platform.

Join experts from 451 Research and Concerto Cloud Services on July 27th where we will examine fact and fiction.

 
LVL 77

Accepted Solution

by:
slightwv (䄆 Netminder) earned 250 total points
ID: 18758896
It's very similar in .Net to the Java connection you posted.

I would guess the Microsoft OLEDB for Oracle driver.

Take a look at:
http://www.carlprothman.net/Default.aspx?tabid=87#OLEDBProviderForOracleFromMicrosoft

If you're still unsure, here's a simple .Net page using VB.Net and ODP.Net.  Hopefully it will give you a starting place.
-----------------------------------------------------------
<%@ import namespace = "System.Data" %>
<%@ import namespace = "System.XML" %>
<%@ import namespace = "Oracle.DataAccess.Client" %>
<%@ import namespace = "Oracle.DataAccess.Types" %>

<html>
<title>simple DB test</title>
<body>

<script language="VB" runat="server">


sub page_load(sender as object,e as eventargs)

      Dim con As New OracleConnection("User Id=<user>;Password=<pass>;Data Source=<DBAlias>;")

      Dim cmd as OracleCommand = new OracleCommand()
      cmd.Connection      = con
      cmd.CommandType      = CommandType.Text
      cmd.commandText      = " select  sysdate from dual "

      try
            con.open()

            response.write("<br/>Got: " &  cmd.executeScalar())

      catch ex as exception
            
            response.write("Error: " & ex.message)

      finally
            con.close()
            cmd.Dispose()
      end try
end sub
</script>

</body>
</html>


0
 
LVL 4

Assisted Solution

by:ramumorla
ramumorla earned 250 total points
ID: 18876566
This is a common problem on VPN connections

Try to  ping your server with FQDN (ping apollo.ite.gmu.edu) 99.99% the ping will fail
then if it fails, learn the ip address of the oracle server from ur admin and replace apollo.ite.gmu.edu
 with the ip address.

Your problem is solved-- Very simple
0
 
LVL 77

Expert Comment

by:slightwv (䄆 Netminder)
ID: 19042276
I suggest a split between ramumorla and myself.
0
 
LVL 4

Expert Comment

by:ramumorla
ID: 19069820
i agree
0

Featured Post

Free learning courses: Active Directory Deep Dive

Get a firm grasp on your IT environment when you learn Active Directory best practices with Veeam! Watch all, or choose any amount, of this three-part webinar series to improve your skills. From the basics to virtualization and backup, we got you covered.

Question has a verified solution.

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

Exception Handling is in the core of any application that is able to dignify its name. In this article, I'll guide you through the process of writing a DRY (Don't Repeat Yourself) Exception Handling mechanism, using Aspect Oriented Programming.
Shell script to create broker configuration file using current broker Configuration, solely for purpose of backup on Linux. Script may need to be modified depending on OS-installation. Please deploy and verify the script in a test environment.
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, step by step, how to configure Oracle Heterogeneous Services via the Generic Gateway Agent in order to make a connection from an Oracle session and access a remote SQL Server database table.
Suggested Courses

636 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