Problem in connect to database?
hello experts,
when i am trying to connect with sqlplus with my user following error is showing:
ora 01034: oracle not available
ora 27101shared memory realm SGA does not exist.
suddendly this error is showing. i just connect successfully before 10 minuts.
please help me how to resolve it and what is the problem.
but when i can connect to sysdba i hgiven message:
connected to an ideal instance.
thanks
yash
sqlplus / as sysdba
startup ;Also how Many Instance you have ?
Do you have one more than once on same server ?
How many Memory (Ram) Server have ?
Similar Messages
-
Problem in connecting to database from webdynpro for java
Hi
I have a problem in connecting to database from webdynpro application
I am using oracle 10 express edition as database and was able to connect to database from a java application.But was unable to connect from a webdynpro for java.
<b>I guess webdynpro for java uses open sql instead of vendor sql(I looked in the visual admin ,DB is using open sql) so unable to connect to database.Am i right.?</b>
Do i need to make any settings in the visual admin to make it work?
How to solve this problem.Please give me pointers
Thanks
BalaHi,
For connecting to Oracle, either you can use the normal JDBC connectivty code directly which is given below :
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@Oracle_server_ip:Oracle port:SID of the Database","user_name","password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("your query");
In case you want to fetch data through ejbs, these are the steps to be followed :
1) Open the J2EE perspective
2) Create an EJB Module project
3) Right click on ejbModule, create a new EJB (select your EJB type)
4) While creating the ejb itself, you can add business methods by clicking Next in the UI. Another option is after creating the ejb, write the method in the bean, then select the method from ejb-jar.xml -> <bean name> ->method. Right click and select propogate to local & remote.
5) Double click on ejb-j2ee-engine.xml. select your bean and specify a Jndi name for eg: MyJndi.
6) Right click on the EJB project and add classes12.zip file (provided by Oracle) to its build path. (under libraries tab). Also check the same file under Order & Export.
7) Create an Enterprise Application project.
8) Right click on the EJB module project and select add to EAR project, then select the created EAR project.
9) Right click on the EJB project, select Build EJB Archive
10) Right click on the EAR project, select Build Application Archive
11) Open the WebDynpro perspective, open a new project, right click on the project ->properties. Do the following configurations :-
Java Build path - select the EJB project from projects , check the selected project under Order & Export
Project references select the EAR project
WebDynpro references select sharing references tab, click add & make an entry as : <vendor>/<EAR project name without .ear extension>
You can find the vendor name under application-j2ee-engine.xml file of the EAR project. By default it is sap.com. So if my EAR projects name is ABC, my entry would look like sap.com/ABC
12) Now the configurations are over and the EJB can be invoked by writing the client code inside the webdynpro component. Like:
InitialContext context = new InitialContext();
Object obj = context.lookup("MyJndi");
MyEJBHome home = MyEJBHome)PortableRemoteObject.narrow(obj,MyEJBHome.class);
MyEJB mybean = home.create();
int a = 0;
a= mybean.add(10,15);
wdContext.currentContextElement().setSum(a);
where MyEJB is my EJB name and MyJndi is my JNDI name
To connect to Oracle , you can write the usual Java code (given below) as a business methos of the ejb (similar to add() method in the example). And access it like mybean.<businessMethodName>().
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@Oracle_server_ip:Oracle port:SID of the Database","user_name","password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("your query");
Extracted from Re: Webdynpro and Oracle
http://help.sap.com/saphelp_webas630/helpdata/en/b0/6e62f30cbe9e44977c78dbdc7a6b27/frameset.htm
May be of use to understand the VA Conf /people/varadharajan.krishnasamy/blog/2007/02/27/configuring-jdbc-connector-service-to-perform-database-lookups
Regards
Ayyapparaj -
I have problems to connect with Database Server in MDM SP5
Hi,
I am upgrading to SP and get problems to connect to the database server. I am able to start and stop the MDM server, but if I tru to create a new repsoitory or unarchive a repository I get this errormessage. "Unable to connect with Datase Server". In ealier versions og MDM i did not give any username or password whwn I made a new repositirt. Do you need to that no?
I see in the mds.ini file that there is defined a user "Sql Server DBA Username=master ". I sthis the user we shall use or is there another user?
Regars John-Kjell HosetHi John,
I too faced the same problem and get rid of it by installing
SQL Server 2000 Driver for JDBC Service Pack 3
which you can download from
http://www.microsoft.com/downloads/details.aspx?FamilyId=07287B11-0502-461A-B138-2AA54BFDC03A&displaylang=en
and i installed Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Release A
which you can download from
http://www.microsoft.com/downloads/details.aspx?FamilyID=413744D1-A0BC-479F-BAFA-E4B278EB9147&displaylang=en
Install with setup SAPWD="YourPassword"
I connected MDM Console wiht DBMS with Login credentials as
UserName sa
Password YourPassword
Hope this help to solve your problem.
Regards,
Santosh. -
Problem in connectivity with database
Hi anyone,
I have installed Oracle-8i database and Developer-6i in Windows-95. I am facing the following problem in connectivity:
In the connection dialogue box, I enter user/passwd as scott/tiger and host string as odbc:polite. I am getting an error message "OCA-30002 ubofscr function not supported".
In schema builder, table1 is the default name of a new table created. On renaming the table name, I am getting the error message:
"OBE-15467: Name already in use. Please choose another name"
whereas no such table name exists in the database.
If table1 is accepted as the new table name, I am encountering another error message:
"OBE-15361: Error in creating primary/unique constraint for table1. [POL-5228] message file is not loaded".Please use CODE tags when posting code. You are losing some of the plus signs of string concatenation to the forum's formatting beast.
Preferred solution: Don't use Access as a database. The JDBC-ODBC bridge is always troublesome.
If you must use Access...
Well the message is easy enough to understand: it can't find the database db1.mdb.
You say you put db1.mdb in the web directory. Obviously the computer is not looking there (silly computer for not looking where you put the file)
So it is up to you to be smart and tell the computer exactly where to go.
Using application.getRealPath("/db1.mdb") in place of "db1.mdb" will probably work in a JSP.
String databaseURL = accessDBURLPrefix + application.getRealPath("/db1.mdb") + accessDBURLSuffix;cheers,
evnafets -
Problem in connecting to database using oracle jdbc thin driver
hi
i am trying to connect to a database using oracle thin driver.
i am getting following error:
java.sql.sqlexception:Io exception: the network adapter could not establish the connection
Io exception: the network adapter could not establish the connection
the connection string has the property of using a dedicated server
for this reason i have put USE_DEDICATED_SERVER=ON in sqlnet.ora file...
we did not face this problem while connecting to other databases which do not have the property of dedicated server in their connection string in tnsnames.ora file.
please suggest a solution for this.
thanks and regards,
asifIf you are using the thin driver, sqlnet.ora does not come into play. None of Oracle networking does. That is one of the great things about using the thin driver, no need to have the client installed.
That error is due to incorrect connection info you are supplying or the machine you are connection from can't ping the machine it is trying to connect to. -
Problem with connection to database when PC is connected to network
Hi,
I can't connect to my database locally when my PC (with database) is connected to network. When I try run enterpsise manager I see that Database Instance is down, Agent Connection to Instance is down with error ORA-12505 and Listener is up. When I try connect by sqlplus I see errors :ORA-01034 :Oracle not avilable and ORA-27101:shared memory realm does not exists. When I was installing database my PC was not connected to network.
When I disconnect my PC from network, after few minutes I can run enterprise manager, can connect to Oracle and everything is OK.Moreover after that I can connect PC to network and still everything is OK.
What is the reason of this problem and what can I do that I could always connect to Oracle, whenever my PC is connected or disconeccted to network?
Thanks
Jarekuser9290950 wrote:
Hi,
As I wrote in my previous post when I was installing database my PC was not connected to network.
And as was already replied.
My guess is that you installed on a network with dynamic IP and now you have a different IP address or none. If this is the case it is a clear indication that you didn't waste any time reading the installation documentation before you installed. This might be a great time to do so.Now, go back and read the installation guide. Pay particular attention to the section titled "Database Network Topics", especially the part about loopback adapters.
Servers process don't work very well with DHCP assigned addresses, causing the clients to have to guess where the server is.
version of Windows- Windows XP ( I test there my java program which connects to Oracle),
version of Oracle - 10g Release 2,
Oracle database service is running,
IP address which I gets is dynamic. After getting this addres I can't connect to database.
My TNSNAMES.ORA file:
SMSINFO =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = SMSINFO)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
Thanks
Jarek -
Please help, probleme de connection to database oracle and java
Ihave a problem to make connection to database Oracle when I use a simple code of java
======================
import java.sql.*;
public class Exemple1 {
public static void main (String args[]) {
Statement stmt = null;
Connection con=null;
try {
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
con = DriverManager.getConnection ("jdbc:oracle:thin:@localhost:1521:GB","scott","tiger");
catch (Exception e) { System.out.println(e); }
=================
I have :
* Linux (Fedora core3).
* Oracle 10g
My var. environ.:
* ORACLE_HOME=/u01/app/oracle/product/10.1.0/Db_1
* PATH=$ORACLE_HOME/bin
* CLASSPATH=$ORACLE_HOME/jdbc/lib/ojdbc14.jar
the error is:
Exception in thread "main" java.lang.NoClassDefFoundError: while resolving class: oracle.sql.CharacterSet
at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.5.0.0)
at JvResolvePoolEntry(java.lang.Class, int) (/usr/lib/libgcj.so.5.0.0)
at oracle.jdbc.driver.DBConversion.DBConversion(short, short, short) (Unknown Source)
at oracle.jdbc.driver.T4CConnection.connect(java.lang.String, java.util.Properties) (Unknown Source)
at oracle.jdbc.driver.T4CConnection.logon() (Unknown Source)
I don't know what's heppen exactly?If
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
is replaced
with
Class.forName("oracle.jdbc.driver.OracleDriver");does the java.lang.NoClassDefFoundError: while resolving class: oracle.sql.CharacterSet get generated? -
Applet security problems while connecting with database
i hav problem in the japplet connecting with sql database
it gives security access denied error while running program as my driver is jdbc:odbc:bridge driver
so for resolving this error how can i turn off security of applet and also which security permission to be change?
plz replybaftos wrote:
Maybe I should question the need to access a local database on the client PC.
But anyway, the normal way to obtain security clearance is to use a signed applet.
Another possibility is to grant the applet all permissions by modifying the security policy file of each client to grant your applet 'all permissions'. Note that in this case you must have access to each and every client PC or ask them to do so before running the applet.Database access at client's machine is ridiculous. I doubt this is what OP wants.
@OP: request you to post the original security issue and the environment details.
Thanks,
Mrityunjoy -
Problem to connect RAC database JDBC
Hi all,
I am facing a problem when i connected to RAC (Oracle 10g) database by JDBC in applet.Error: The Network adapter could not establish the connection.
I use the following connection String:
DriverManager.getConnection("jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.212)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.213)(PORT = 1521))(LOAD_BALANCE = yes)(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = TIGER)(FAILOVER_MODE =(TYPE = SELECT)(METHOD = BASIC)(RETRIES = 180)(DELAY = 5))))","dev","dev");
I have ping those IP. its ok also i have checked in Frame. its connect smoothly.. But, why this problem happened in Applet...
Please help me..
Thank yoyAn applet, per default security policies, can only connect back to the IP address from which it originated (and, if you are running over a proxy, there is a good chance that this won't work either). So, unless the DB exists on the same machine as the web service, this is a no go.
If you wish to connect to a different address with an applet, a signed jar/applet may do the trick, otherwise, the user on the client machine must alter their security policy. Bad idea for them to do this, and very bad idea for your application (applet) to rely on this being, or having been, done. -
Problem Test Connection with Database by Oracle9i JDeveloper
java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
void oracle.jdbc.dbaccess.DBError.throwSqlException(java.lang.String, java.lang.String, int)
DBError.java:187
void oracle.jdbc.dbaccess.DBError.throwSqlException(int, java.lang.Object)
DBError.java:229
void oracle.jdbc.dbaccess.DBError.throwSqlException(java.io.IOException)
DBError.java:342
void oracle.jdbc.driver.OracleConnection.<init>(oracle.jdbc.dbaccess.DBAccess, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Properties)
OracleConnection.java:415
java.sql.Connection oracle.jdbc.driver.OracleDriver.getConnectionInstance(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Properties)
OracleDriver.java:485
java.sql.Connection oracle.jdbc.driver.OracleDriver.connect(java.lang.String, java.util.Properties)
OracleDriver.java:337
java.sql.Connection java.sql.DriverManager.getConnection(java.lang.String, java.util.Properties, java.lang.ClassLoader)
DriverManager.java:517
java.sql.Connection java.sql.DriverManager.getConnection(java.lang.String, java.util.Properties)
DriverManager.java:146
java.sql.Connection oracle.jdeveloper.cm.JdbcConnectionWrapper.createConnectionImpl(java.lang.String, java.lang.String, java.util.Properties)
JdbcConnectionWrapper.java:146
void oracle.jdeveloper.cm.JdbcConnectionWrapper.createConnection(oracle.jdeveloper.cm.ConnectionDescriptor)
JdbcConnectionWrapper.java:110
java.sql.Connection oracle.jdeveloper.cm.JdbcConnectionWrapper.getJdbcConnection()
JdbcConnectionWrapper.java:175
java.lang.Object oracle.jdeveloper.cm.JdbcConnectionWrapper.getPresentation(java.lang.String)
JdbcConnectionWrapper.java:162
void oracle.jdevimpl.cm.dt.browser.jdbc.JdbcBrowser.openConnectionBrowser(oracle.jdeveloper.cm.dt.ConnectionBrowsable)
JdbcBrowser.java:133
java.lang.Object oracle.jdeveloper.cm.dt.ConnectionNode$NodeOpen.doWork()
ConnectionNode.java:202
void oracle.jdeveloper.cm.dt.ProgressRunnable.run()
ProgressRunnable.java:193
void oracle.ide.dialogs.ProgressBar.run()
ProgressBar.java:527
void java.lang.Thread.run()
Thread.java:484Is the TNS Listener running on the target machine in which the database is running? Is the host, port, and SID correct (note that SID is different than Service Name)
Rob -
Problem in connecting to database..
Hi all,
I have deployed a application onto Oracle App Server. In that application i am using sql loader to load file. But it is throwing me:
ns main err code: 12560
TNS-12560: TNS:protocol adapter error
ns secondary err code: 0
nt main err code: 530
TNS-00530: Protocol adapter error
nt secondary err code: 38
nt OS err code: 0
When i checked then what oracle app server does that it change the ORACLE_HOME while deploying application and after that if i run the sql loader then it try to search the SID in new environment set and that why it throws error.
I tried to set the environment variable explicitly but still it throws me the same error.
Pls help me to solve this.
ThanksIf ur IAS is in windows, create bat file which will set the ORACLE_HOME, TNS_ADMIN and then call sql loader else create a shell script which sets the above and call the shell script
Rajesh Alex -
Connection to oracle9i error (ping timed out after connecting to database )
i have problem wtih connection to database.
ping to server is ok , port 1521 is open
when i want to connect to database , ping to server timed out
i have a distance between my pc and my server , about 100 m
cable utp
any solution for my problemc:\> ping 10.1.110.1
Reply from 10.1.110.1: bytes=32 time<1ms TTL=128
C:\>tnsping 10.1.110.1
TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 29-NOV-20
07 15:33:09
Copyright (c) 1997 Oracle Corporation. All rights reserved.
Used parameter files:
D:\oracle\ora92\network\admin\sqlnet.ora
Used HOSTNAME adapter to resolve the alias
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SID=*)(SERVICE_NAME=10.1.110.1
))(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.110.1)(PORT=1521)))
TNS-12535: TNS:operation timed out
my sqlnet file
# SQLNET.ORA Network Configuration File: D:\oracle\ora92\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME) -
How to connect Oracle database into Visual basic 6.0
Hi. I am using Oracle I Enterprise version 9.2.0.1, I have a problem for connecting oracle database into VB. I use a ODBC to connect oracle database with VB. By testing connection. Message tells me that "connection successfully", but I can not have a record display in VB. It tells me that can not publish a connection with ODBC. Please tell me why
Are you using the Oracle ODBC driver? If so, which version?
Are you writing your own VB application? What API are you using-- ADO? Can you post the code that's making a connection and the exact text of the error message?
Justin -
How to Connect Oracle Database 10g with using Oracle Dev 10g
Hello there,
I have problem with connection on database 10g using oracle dev 10g on the same server.
The message is: TNS... bla..bla... it means not connect.
Please advice
Regards
Leksonojust simple
copy the from the database instance the tnsnames.ora
file's entried into developer folders tnsnames.ora
file and you can connect to DBFirst of all there is no such error as TNS... bla..bla... it means not connect.
there are several errors for the tnsnames, post the exact error
And it is not recommended that you copy it from the database's tnsnames file, it doesn't always work.
to configure the tnsnames.ora you have 2 ways, manual and GUI.
For GUI use the Net configuration assistance from your Devsuite home and for manual you need edit the tnsnames.ora file usually under %ORACLE_HOME%/NETWORK/ADMIN
You need to specify the connection string name, the hostname and the database SID name. It should look something like this.
<connection identifier> =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host name)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = SID)
)Regards,
Tony -
Problem in getting the database connection from a connection pool
Hai All,
I am facing a problem in getting the database connection from a connection pool created on weblogic server 8.1.
I am using the Oracle database 8.1.7.
I have configured my connection pool, datasource and JNDI in weblogic.
In my java program i have the following code to retrieve the connection.
import java.sql.*;
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
class jdbcshp1 {
public static void main(String[] args) {
Connection connection = null;
try {
Hashtable ht = new Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory"); // Wanna get rid of this.
ht.put(Context.PROVIDER_URL,"t3://localhost:7001"); // wanna get rid of this.
// Get a context for the JNDI look up
Context ctx = new InitialContext(ht);
javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup ("myjndi1");
//Create a connection object
connection = ds.getConnection();
The above code is working fine but, the two ht.put statements are creating problem.
The problem is, after converting the application into WAR file it can be deployed
on any machine or different port on same machine. My application fails if its deployed on
weglogicserver which is at different port.
Is there any way that i can get rid of those ht.put statements or any other way to solve the problem.
any help is appreciated.
Thanks in advance
Pooja.Hai All,
Firstly, thanks for ur reply.
Even i have seen some code which uses context constructor with out any parameter and works fine.
i dont understand why its not working for my code.
When i remove those ht.put code and use context constructor with out any parameter, it giving an error.
Context ctx = new InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup ("ocjndi");
connection = ds.getConnection();The error is as follows:
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
the above error is forcing me to include those code but if the port number is changed the code will not work. Plz let meknow if some setting have to be made.
I appreciate all ur valuable help.
Thanks once again.
Pooja.
Maybe you are looking for
-
Some apps no longer sync to phone but appear on iTunes
I recently did a reinstall of windows on my laptop. After reinstalling apps and such, I noticed that not all of my apps synced back onto the phone. I checked every box and they show up on the right side where I can drag them from page to page, but th
-
Can't open Word docs with Pages 08
Since upgrading to SL I found that I can no longer open Word documents sent to me via email attachments. Can this be remedied? I thought Macs were able to "translate" Word files. Help!
-
Hi, I am not able to reboot my Mac desktop. When I switch on the Mac, I get a white screen with the Apple logo and the little rotating circle. The system refuses to boot. What can I do? Marcus
-
Query another message payload from graph mapping program
Hi all, I have the following scenario Third Party Business System -> XI -> ECC 5.0 Third Party sends ORDER to ECC and ECC answers with ORDRSP When mapping ORDRSP.ORDERS05 to Third Pty format, I need to use info that the Third Party provided us on the
-
Setting up Aironet 1142n as repeater
Hi, I've just recently purchased the Aironet 1142n and am hoping to set it up as a repeater. I've followed the documentation here: http://www.cisco.com/en/US/docs/wireless/access_point/12.4_21a_JA1/configuration/guide/scg12421aJA1-chap19-wgb-standby.