ER: Accessing the Current Database Transaction (11g)
We need to write some additional code to run DML against databese.
We need to use a connection object.
In ADF dev guidesome recomemnd foolowing code. But this method is needed very carefull use . there is many Poolling problem occurs.
In my opinion a default app module method as getCurrentTransection will be very usefull.
private Connection getCurrentConnection() throws SQLException {
/* Note that we never execute this statement, so no commit really happens */
PreparedStatement st = getDBTransaction().createPreparedStatement("commit",1);
Connection conn = st.getConnection();
st.close();
return conn;
}
It is by design that we do not make the "raw" JDBC connection easy to access. We provide DBTransaction methods that allow you to create prepared statements and/or callable statements if you need to. These methods hide the implementation complexity that in a web environment, you might be using a different JDBC connection object on each request, and tries to prevent inexperienced users from accidentally caching a reference to the JDBC connection object somewhere in their code.
Similar Messages
-
The error 600 occurred in the current database connection "LCA".
Hi All,
User is executing job /SAPAPO/TS_REALIGN_COPY in background, as soon as the job is released its failing with runtime error:
I check the Note 1126394 but not relevant.
Runtime Errors DBIF_DSQL2_SQL_ERROR
Exception CX_SY_NATIVE_SQL_ERROR
Date and Time 18.08.2011 00:03:39
Short text
An SQL error occurred when executing Native SQL.
What happened?
The error 600 occurred in the current database connection "LCA".
What can you do?
Note down which actions and inputs caused the error.
To process the problem further, contact you SAP system
administrator.
Using Transaction ST22 for ABAP Dump Analysis, you can look
at and manage termination messages, and you can also
keep them for a long time.
How to correct the error
Database error text........: "POS(1) Work rolled back: BAD_ALLOCATION in
SAPTS_COPY_DA"
Database error code........: 600
Triggering SQL statement...: "EXECUTE PROCEDURE SAPTS_COPY_DATA"
Internal call code.........: "[DBDS/NEW DSQL]"
Please check the entries in the system log (Transaction SM21).
If the error occures in a non-modified SAP program, you may be able to
find an interim solution in an SAP Note.
If you have access to SAP Notes, carry out a search with the following
keywords:
"DBIF_DSQL2_SQL_ERROR" "CX_SY_NATIVE_SQL_ERROR"
"/SAPAPO/SAPLOM_TIMESERIES" or "/SAPAPO/LOM_TIMESERIESU20"
"/SAPAPO/OM_TS_DATA_COPY"
If you cannot solve the problem yourself and want to send an error
notification to SAP, include the following information:
1. The description of the current problem (short dump)
To save the description, choose "System->List->Save->Local File
(Unconverted)".
2. Corresponding system log
Display the system log by calling transaction SM21.
Restrict the time interval to 10 minutes before and five minutes
after the short dump. Then choose "System->List->Save->Local File
(Unconverted)".
Information on where terminated
Termination occurred in the ABAP program "/SAPAPO/SAPLOM_TIMESERIES" - in
"/SAPAPO/OM_TS_DATA_COPY".
The main program was "/SAPAPO/TS_RLG_COPY_SINGLE ".
In the source code you have the termination point in line 57
of the (Include) program "/SAPAPO/LOM_TIMESERIESU20".
The program "/SAPAPO/SAPLOM_TIMESERIES" was started as a background job.
Job Name....... "/SAPAPO/TS_REALIGN_COPY"
Job Initiator.. "CIBERNLAPO2"
Job Number..... 00015100
The termination is caused because exception "CX_SY_NATIVE_SQL_ERROR" occurred
in
procedure "/SAPAPO/OM_TS_DATA_COPY" "(FUNCTION)", but it was neither handled
locally nor declared
in the RAISING clause of its signature.
The procedure is in program "/SAPAPO/SAPLOM_TIMESERIES "; its source code
begins in line
1 of the (Include program "/SAPAPO/LOM_TIMESERIESU20 ".
Kindly suggest any notes or is any setting needs to be modified.
Regards,
KaasiHello Ada,
the job was aborted due:
Database error text........: "POS(1) Work rolled back: BAD_ALLOCATION in
SAPTS_COPY_DA"
Database error code........: 600
Triggering SQL statement...: "EXECUTE PROCEDURE SAPTS_COPY_DATA"
Internal call code.........: "[DBDS/NEW DSQL]"
Please check the entries in the system log (Transaction SM21).
From the posted dump.
Was it lack of OMS heap memory, memory leaking, program error or huge data selection for application run it's not clear. It will be best for SAP customer to create the SAP message and get SAP support when application canceled due Database error BAD_ALLOCATION in LCA routine.
Regards, Natalia Khlopina -
The error "-10401" occurred in the current database connection "LCA"
Hi everyone,
I installed livecache 7.7 with scm7.0,when i did postinstallation Initialization or run t-code lca03,i got error dump as below.now the livecache states is good.in scm server I not installed package Lcapps.please help give your advise,thank you so much.
untime Errors DBIF_DSQL2_SQL_ERROR
xception CX_SY_NATIVE_SQL_ERROR
ate and Time 01/20/2010 03:26:32
Short text
An SQL error occurred when executing Native SQL.
What happened?
The error "-10401" occurred in the current database connection "LCA".
How to correct the error
Database error text........: "Conversion of parameter/column (1) would tru
data"
Database error code........: "-10401"
Triggering SQL statement...: "EXECUTE PROCEDURE "APS_PLAN_VERSION_GET""
Internal call code.........: "[DBDS/NEW DSQL]"
Please check the entries in the system log (Transaction SM21).
If the error occures in a non-modified SAP program, you may be able to
find an interim solution in an SAP Note.
If you have access to SAP Notes, carry out a search with the following
keywords:Hi Natalia,
thanks for you much help,the livecache version is 7.7.02,so I will try to upgrade to 7.7.04,thank you.
Server Utilities d:/sapdb/programs 7.7.02.08 64 bit valid
DB Analyzer d:/sapdb/programs 7.7.02.08 64 bit valid
PCR 7301 d:/sapdb/programs 7.3.01.21 valid
PCR 7500 d:/sapdb/programs 7.5.00.42 64 bit valid
SAP Utilities d:/sapdb/programs 7.7.02.08 64 bit valid
APO LC APPS d:/sapdb/k1p/db/sap 6.00.004 64 bit valid
Base d:/sapdb/programs 7.7.02.08 64 bit valid
Redist Python d:/sapdb/programs 7.7.02.08 64 bit valid
JDBC d:/sapdb/programs 7.6.03.02 valid
Messages d:/sapdb/programs MSG 0.5010 valid
ODBC d:/sapdb/programs 7.7.02.08 64 bit valid
SQLDBC 77 d:/sapdb/programs 7.7.02.08 64 bit valid
Database Kernel d:/sapdb/k1p/db 7.7.02.08 64 bit valid
Loader d:/sapdb/programs 7.7.02.08 64 bit valid
SQLDBC d:/sapdb/programs 7.7.02.08 64 bit valid
Fastload API d:/sapdb/programs 7.7.02.08 64 bit valid
SQLDBC 76 d:/sapdb/programs 7.6.01.15 64 bit valid -
Error "-602" occurred in the current database connection "R/3*".
Hi All,
I am working with Preview 2004s ABAP Trial version ,when load data from PSA to Info cube with help of DTP , getting following error.
Runtime Errors DBIF_DSQL2_SQL_ERROR
Except. CX_SY_NATIVE_SQL_ERROR
Date and Time 20.07.2008 16:04:52
Short text
An SQL error occurred when executing Native SQL.
What happened?
The error "-602" occurred in the current database connection "R/3*".
What can you do?
Note down which actions and inputs caused the error.
To process the problem further, contact you SAP system
administrator.
Using Transaction ST22 for ABAP Dump Analysis, you can look
at and manage termination messages, and you can also
keep them for a long time.
How to correct the error
Database error text........: "POS(1) System error: BD Index not accessible"
Database error code........: "-602"
Triggering SQL statement...: "INSERT INTO "/BIC/SZD_PROD" ( "/BIC/ZD_PROD",
"SID", "CHCKFL", "DATAFL", "INCFL" ) VALUES ( ? , ? , ? , ? , ? )"
Internal call code.........: "DBDS/NEW DSQL"
Please check the entries in the system log (Transaction SM21).
If the error occures in a non-modified SAP program, you may be able to
find an interim solution in an SAP Note.
If you have access to SAP Notes, carry out a search with the following
keywords:
please help me in this
Kind regards.
HariHi All,
Problem resloved.
hari -
Team , Thanks for looking into this ..
As a last resort on optimizing my stored procedure ( Below ) i wanted to create a Selective XML index ( Normal XML indexes doesn't seem to be improving performance as needed ) but i keep getting this error within my stored proc . Selective XML
Index feature is not supported for the current database version.. How ever
EXECUTE sys.sp_db_selective_xml_index; return 1 , stating Selective XML Indexes are enabled on my current database .
Is there ANY alternative way i can optimize below stored proc ?
Thanks in advance for your response(s) !
/****** Object: StoredProcedure [dbo].[MN_Process_DDLSchema_Changes] Script Date: 3/11/2015 3:10:42 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- EXEC [dbo].[MN_Process_DDLSchema_Changes]
ALTER PROCEDURE [dbo].[MN_Process_DDLSchema_Changes]
AS
BEGIN
SET NOCOUNT ON --Does'nt have impact ( May be this wont on SQL Server Extended events session's being created on Server(s) , DB's )
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
select getdate() as getdate_0
DECLARE @XML XML , @Prev_Insertion_time DATETIME
-- Staging Previous Load time for filtering purpose ( Performance optimize while on insert )
SET @Prev_Insertion_time = (SELECT MAX(EE_Time_Stamp) FROM dbo.MN_DDLSchema_Changes_log ) -- Perf Optimize
-- PRINT '1'
CREATE TABLE #Temp
EventName VARCHAR(100),
Time_Stamp_EE DATETIME,
ObjectName VARCHAR(100),
ObjectType VARCHAR(100),
DbName VARCHAR(100),
ddl_Phase VARCHAR(50),
ClientAppName VARCHAR(2000),
ClientHostName VARCHAR(100),
server_instance_name VARCHAR(100),
ServerPrincipalName VARCHAR(100),
nt_username varchar(100),
SqlText NVARCHAR(MAX)
CREATE TABLE #XML_Hold
ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY , -- PK necessity for Indexing on XML Col
BufferXml XML
select getdate() as getdate_01
INSERT INTO #XML_Hold (BufferXml)
SELECT
CAST(target_data AS XML) AS BufferXml -- Buffer Storage from SQL Extended Event(s) , Looks like there is a limitation with xml size ?? Need to re-search .
FROM sys.dm_xe_session_targets xet
INNER JOIN sys.dm_xe_sessions xes
ON xes.address = xet.event_session_address
WHERE xes.name = 'Capture DDL Schema Changes' --Ryelugu : 03/05/2015 Session being created withing SQL Server Extended Events
--RETURN
--SELECT * FROM #XML_Hold
select getdate() as getdate_1
-- 03/10/2015 RYelugu : Error while creating XML Index : Selective XML Index feature is not supported for the current database version
CREATE SELECTIVE XML INDEX SXI_TimeStamp ON #XML_Hold(BufferXml)
FOR
PathTimeStamp ='/RingBufferTarget/event/timestamp' AS XQUERY 'node()'
--RETURN
--CREATE PRIMARY XML INDEX [IX_XML_Hold] ON #XML_Hold(BufferXml) -- Ryelugu 03/09/2015 - Primary Index
--SELECT GETDATE() AS GETDATE_2
-- RYelugu 03/10/2015 -Creating secondary XML index doesnt make significant improvement at Query Optimizer , Instead creation takes more time , Only primary should be good here
--CREATE XML INDEX [IX_XML_Hold_values] ON #XML_Hold(BufferXml) -- Ryelugu 03/09/2015 - Primary Index , --There should exists a Primary for a secondary creation
--USING XML INDEX [IX_XML_Hold]
---- FOR VALUE
-- --FOR PROPERTY
-- FOR PATH
--SELECT GETDATE() AS GETDATE_3
--PRINT '2'
-- RETURN
SELECT GETDATE() GETDATE_3
INSERT INTO #Temp
EventName ,
Time_Stamp_EE ,
ObjectName ,
ObjectType,
DbName ,
ddl_Phase ,
ClientAppName ,
ClientHostName,
server_instance_name,
nt_username,
ServerPrincipalName ,
SqlText
SELECT
p.q.value('@name[1]','varchar(100)') AS eventname,
p.q.value('@timestamp[1]','datetime') AS timestampvalue,
p.q.value('(./data[@name="object_name"]/value)[1]','varchar(100)') AS objectname,
p.q.value('(./data[@name="object_type"]/text)[1]','varchar(100)') AS ObjectType,
p.q.value('(./action[@name="database_name"]/value)[1]','varchar(100)') AS databasename,
p.q.value('(./data[@name="ddl_phase"]/text)[1]','varchar(100)') AS ddl_phase,
p.q.value('(./action[@name="client_app_name"]/value)[1]','varchar(100)') AS clientappname,
p.q.value('(./action[@name="client_hostname"]/value)[1]','varchar(100)') AS clienthostname,
p.q.value('(./action[@name="server_instance_name"]/value)[1]','varchar(100)') AS server_instance_name,
p.q.value('(./action[@name="nt_username"]/value)[1]','varchar(100)') AS nt_username,
p.q.value('(./action[@name="server_principal_name"]/value)[1]','varchar(100)') AS serverprincipalname,
p.q.value('(./action[@name="sql_text"]/value)[1]','Nvarchar(max)') AS sqltext
FROM #XML_Hold
CROSS APPLY BufferXml.nodes('/RingBufferTarget/event')p(q)
WHERE -- Ryelugu 03/05/2015 - Perf Optimize - Filtering the Buffered XML so as not to lookup at previoulsy loaded records into stage table
p.q.value('@timestamp[1]','datetime') >= ISNULL(@Prev_Insertion_time ,p.q.value('@timestamp[1]','datetime'))
AND p.q.value('(./data[@name="ddl_phase"]/text)[1]','varchar(100)') ='Commit' --Ryelugu 03/06/2015 - Every Event records a begin version and a commit version into Buffer ( XML ) we need the committed version
AND p.q.value('(./data[@name="object_type"]/text)[1]','varchar(100)') <> 'STATISTICS' --Ryelugu 03/06/2015 - May be SQL Server Internally Creates Statistics for #Temp tables , we do not want Creation of STATISTICS Statement to be logged
AND p.q.value('(./data[@name="object_name"]/value)[1]','varchar(100)') NOT LIKE '%#%' -- Any stored proc which creates a temp table within it Extended Event does capture this creation statement SQL as well , we dont need it though
AND p.q.value('(./action[@name="client_app_name"]/value)[1]','varchar(100)') <> 'Replication Monitor' --Ryelugu : 03/09/2015 We do not want any records being caprutred by Replication Monitor ??
SELECT GETDATE() GETDATE_4
-- SELECT * FROM #TEMP
-- SELECT COUNT(*) FROM #TEMP
-- SELECT GETDATE()
-- RETURN
-- PRINT '3'
--RETURN
INSERT INTO [dbo].[MN_DDLSchema_Changes_log]
[UserName]
,[DbName]
,[ObjectName]
,[client_app_name]
,[ClientHostName]
,[ServerName]
,[SQL_TEXT]
,[EE_Time_Stamp]
,[Event_Name]
SELECT
CASE WHEN T.nt_username IS NULL OR LEN(T.nt_username) = 0 THEN t.ServerPrincipalName
ELSE T.nt_username
END
,T.DbName
,T.objectname
,T.clientappname
,t.ClientHostName
,T.server_instance_name
,T.sqltext
,T.Time_Stamp_EE
,T.eventname
FROM
#TEMP T
/** -- RYelugu 03/06/2015 - Filters are now being applied directly while retrieving records from BUFFER or on XML
-- Ryelugu 03/15/2015 - More filters are likely to be added on further testing
WHERE ddl_Phase ='Commit'
AND ObjectType <> 'STATISTICS' --Ryelugu 03/06/2015 - May be SQL Server Internally Creates Statistics for #Temp tables , we do not want Creation of STATISTICS Statement to be logged
AND ObjectName NOT LIKE '%#%' -- Any stored proc which creates a temp table within it Extended Event does capture this creation statement SQL as well , we dont need it though
AND T.Time_Stamp_EE >= @Prev_Insertion_time --Ryelugu 03/05/2015 - Performance Optimize
AND NOT EXISTS ( SELECT 1 FROM [dbo].[MN_DDLSchema_Changes_log] MN
WHERE MN.[ServerName] = T.server_instance_name -- Ryelugu Server Name needes to be added on to to xml ( Events in session )
AND MN.[DbName] = T.DbName
AND MN.[Event_Name] = T.EventName
AND MN.[ObjectName]= T.ObjectName
AND MN.[EE_Time_Stamp] = T.Time_Stamp_EE
AND MN.[SQL_TEXT] =T.SqlText -- Ryelugu 03/05/2015 This is a comparision Metric as well , But needs to decide on
-- Peformance Factor here , Will take advise from Lance if comparision on varchar(max) is a vital idea
--SELECT GETDATE()
--PRINT '4'
--RETURN
SELECT
top 100
[EE_Time_Stamp]
,[ServerName]
,[DbName]
,[Event_Name]
,[ObjectName]
,[UserName]
,[SQL_TEXT]
,[client_app_name]
,[Created_Date]
,[ClientHostName]
FROM
[dbo].[MN_DDLSchema_Changes_log]
ORDER BY [EE_Time_Stamp] desc
-- select getdate()
-- ** DELETE EVENTS after logging into Physical table
-- NEED TO Identify if this @XML can be updated into physical system table such that previously loaded events are left untoched
-- SET @XML.modify('delete /event/class/.[@timestamp="2015-03-06T13:01:19.020Z"]')
-- SELECT @XML
SELECT GETDATE() GETDATE_5
END
GO
Rajkumar Yelugu@@Version : ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Microsoft SQL Server 2012 - 11.0.5058.0 (X64)
May 14 2014 18:34:29
Copyright (c) Microsoft Corporation
Developer Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
(1 row(s) affected)
Compatibility level is set to 110 .
One of the limitation states - XML columns with a depth of more than 128 nested nodes
How do i verify this ? Thanks .
Rajkumar Yelugu -
Accessing the same database file using different handles/cursors
Will there be any problems accessing the same database file using different DB handles in a transactional environment? We have implemented a process which have multiple transient threads coming up and initiating DB opens and read/write operations to the same database file using different handles and cursors?
Can this potentially create any problems/bottlenecks? Can someone suggest the best way to deal with this scenario?
Thanks in advance.
SBHi,
Berkeley DB is well suited to the scenario you describe. You need to ensure that Berkeley DB is configured correctly for transactional access, the best information describing the requirements is in the Reference guide here:
http://download.oracle.com/docs/cd/E17076_02/html/programmer_reference/transapp.html
If there will be multiple threads operating concurrently, then you will need to design your application to detect and deal with deadlock situations.
Regards,
Alex Gorrod
Oracle Berkeley DB -
How to know whether the current database is using a password file or not?
How to know whether the current database is using a password file or not?
The remote_password_file is the parameter that determines if you can use or not a password file. The values this parameter can have are NONE, SHARED, EXCLUSIVE. It is pretty obvious, if it is set to either SHARED or EXCLUSIVE the oracle instance has enabled the access through a password file for the SYSDBA and SYSOPER roles.
~ Madrid -
The error "-10709" occurred in the current database connection "LEA"
Hi,
I've Updated forecast and I have the followoing error message,
(/SAPAPO/MMSDP)
Database error text........: "Connection failed (RTE:protocol error)"
Database error code........: "-10709"
Triggering SQL statement...: "EXECUTE PROCEDURE LCK_DEQUEUE_OWNER"
Internal call code.........: "[DBDS/NEW DSQL]"
Please check the entries in the system log (Transaction SM21).
the error "-10709" occurred in the current database connection "LEA"
just after it was ok .
I knwo LEA is the lock table to the liveache, is there parametes tied to the lock (like R/3 enque/table...?)
Does someone have an idea of this issue (which happened regulary for the first time this morning, we're SCM 5.0)
Best Regards,
JohnJohn,
It looks like a support pack issue.
Check this post, maybe it will help:
the error "-10401" occurred in the current database connection "LCA"
Let me know if this was helpful.
Abhi -
Error "-7500" occurred in the current database connection "LCA"
LC & apo box rebooted due hardware failure now once LC is up then all cif quuese are failing with "An SQL error occurred when executing Native SQL" error. Looking further it indicates lc issue.
Getting multiple dumps in apo box with :-
Short text
An SQL error occurred when executing Native SQL.
What happened?
The error "-7500" occurred in the current database connection "LCA".
What can you do?
Note down which actions and inputs caused the error.
To process the problem further, contact you SAP system
administrator.
Using Transaction ST22 for ABAP Dump Analysis, you can look
at and manage termination messages, and you can also
keep them for a long time.
How to correct the error
Database error text........: "POS(1) DCOM HRESULT:APS_COM_VERSION_GET,00000002"
Database error code........: "-7500"
Triggering SQL statement...: "EXECUTE PROCEDURE "APS_COM_VERSION_GET""
Internal call code.........: "[DBDS/NEW DSQL]"
Please check the entries in the system log (Transaction SM21).
Steps already taken :-
1) LC apps start/stop
2) Index recovery done from DBMGUI
Any suggestion on this ? Only expert comments please.>
> Steps already taken :-
> 1) LC apps start/stop
did you restart liveCache from LC10 -> administration-> ...?
-any errors in lcinit.log ? (/sapdb/data/wrk/)
-any errors in knldiag or knldiag.err
-I would suggest to open SAP message and let them to login and check it
Regards
Ivan -
Installing multiple instances accessing the same database
Hi,
I want to install two different instances of Oracle 10g in two different machines which will access the same database which will be stored in the shared storage.
Is it possible to install them without installing RAC? The instances will be one active and the other passive, so the services will be up in one server and down in the other and the switching (shutting down one server and starting up the other) will be manual.
Two servers will be running Linux and clustered in Linux level.
Does Oracle offers this solution without installing Clusterware software?
Thank you> The instances will be one active and the other passive, so the services will be up in one server and down in
the other and the switching (shutting down one server and starting up the other) will be manual
Missed this part as I was thinking proper cluster and RAC.
This is neither. Yes, this can be done using two servers and shared storage.
Is it a good idea? Not really. As this configuration does not provide redundancy at physical database level. You loose that storage.. bye-bye database. Does not matter whether you have a 100 backup servers that can be used.
Thus the business reasons that you are trying to meet with this config have to be clarified and expectations determined.
Separate servers using Data Guard will be a far more superior solution in many respects. -
Is it possible to have two DADs that access the same database?????
Hello,
Is it possible to have two DADs that access the same database?
One DAD would be password protected with Authentication mode Per Package and the other DAD would not require a password/login
If it is possible can you also give suggestions about how to do this
Thanks
DougI HAD THE SAME PROBLEM WITH SHARING MY LIBRARY WITH MY SON. WHAT I DID WIAS CREATED A LIBRARY FOR HIS USE ONLY. IN ITUNES CLICK--FILE--NEW PLAYLIST AND THIS SHOULD ADD AN UNTILED PLAY LIST IN YOUR SIDE BAR. CLICK ON IT AND RENAME IT. HE CAN KEEP ALL OF HIS MUSIC IN THIS LIBRARY. SELECT ALL OF HIS MUSIC FROM YOUR LIBRARY AND DRAG IT INTO HIS. ONCE THIS IS DONE YOU CAN THEN REMOVE HIS SONS FROM YOU PLAY LIST. MAKE SURE YOU ONE REMOVE IT FROM YOUR PLAY LIST AND NOT DELETE THE FILE.
HOPE THIS HELPS
G4 Mac OS X (10.3.9) -
Cannot open 2 Virtual Machines at the same time to access the same Database
Folks,
Hello.
I am installing Oracle Database 11gR2 RAC system using 2 Virtual Machines (rac1 and rac2) on the top of VMPlayer 3.
The VM rac1 and rac2 run correctly when one of them is shutdown.
Their locations are F:\VM_RAC\rac1 and F:\VM_RAC\rac2.
While rac2 is running, I open rac1. But this error message comes up:
Error: "Cannot open the disk F:\VM_RAC\sharerac\asm1.vmdk or one of snapshot disks it depends on. Reason: failed to lock the file."
While rac1 is running, I open rac2. But this error message comes up:
Error: "Cannot open the disk F:\VM_RAC\sharerac\asm1.vmdk or one of snapshot disks it depends on. Reason: failed to lock the file."
The 2 error messages are the same. This means I cannot open 2 VMs rac1 and rac2 at the same time. When we run RAC system, we have to open 2 machines or more than 2 machines at the same time so that all machines can access the same Database Server.
My question is:
Can any folk tell me how to have rac1 and rac2 run at the same time ?
Thanks.You need to disable disk locking, which ordinarily is performed by the first VM to prevent any other VMs from corrupting your vmdk files via uncoordinated writes. You will have to shutdown both of your VMs and edit the *.vmx flat file for each, adding lines like the following (settings taken from workstation 6, but should be nearly identical settings for VM Player 3.x):
http://crosbysite.blogspot.com/2007/10/clustering-in-vmware-workstation-6.html
scsi1.sharedbus = "Virtual"
disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.dataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
A few comments:
- your shared disks (scsi1) must be on a separate virtual scsi bus than the boot disk (scsi0), to allow setting the sharedbus flag as seen above.
- you must also ensure the cache parameters and unsynced writes settings are set to guarantee that all IO is immediately flushed to the vmdk file so the other VM can immediately access the latest version of data. -
How to access the portal database ?
Hi ,
1. How to access the portal database from an abstract portal component program ?
2. How to insert data to the Table from the abstract portal component program ?
Please provide me some direction to proceed .
plz send me the steps how to access the Database using SQL.
Thanks
Smita
Edited by: Smita Mohanty on Nov 14, 2008 9:21 AMHi Smita,
In case your portal has MS SQL server as its databse, then I am giving the step by step directions to achieve 90% of what you wish to do. Rest 10% you can try on your own.
Go through my article given below:
[How to Create a Web Service using Enterprise JavaBeans|https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/b00917dc-ead4-2910-3ebb-b0a63e49ef10]
First go through pages 1-12 which will help you to create user/table in MS SQL database as well as create a data source in Visual Admin. Page 19 will give you the code which you can use in your Portal component to access the tables you have created in your SQL database.
I hope your problem gets solved.
Bye
Ankur -
Specifying the current database in MSSQL
How do you change the "Current" database using the JDBC:ODBC driver ?
I know you could refer to a table in MSSQL by using database.owner.table but I was wondering if you could specify the current database in some manner ? Can you do it through the connection process ??I may get confused with the term. I have not been DB programming for a long term. Specially ODBC...
I believe database setting is in ODBC configuration. If you want to connect to two different databases entity (even in the same db server), you may need two distinct ODBC configurations. The rest of the story is interesting but common. so skipped. -
How to access the sql database in applet?
How to access the sql database in applet?
Please help me.import java.applet.*;
import java.awl.*;
import java.sql.*;
//other packages
public class jdb extends Applet
Connection con;
Statement stmt;
String name="drvijay";
String phoneno="9842088860";
public void init(){}
pubilc void stop(){}
public void destroy(){}
public void start()
call();
public void call()
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("Jdbc:Odbc:emp","sa","");
stmt=conn.createStatement();
stmt.executeUpdate("insert into empdetails(name,phoneno) values ('"+name + "',''"+ phoneno +"' )" );
}catch(SQLException e)
System.out.println("error"+e);
System.exit(0);
//<applet code="jdb" height="200" width="200"> </applet>
u this jdbc statement in any of the method..
*/
Maybe you are looking for
-
How do I enter text onto a PDF and have it automatically update in an Indesign file?
I am trying to enter text into an application form and then include the updated application into an extended indesign file. I would like to be able to change elements of the application, which would then automatically update in the Indesign file. I
-
All, I had this question come up recently. "Can we make it so user's cannot select a date after Today?" I found this blog: http://blog.whitehorses.nl/2010/04/16/oracle-apex-4-0-new-date-picker/ It states in there this info: The settings Minimum Date
-
Is it possible to generate a report in CSV/text format ?
Hello , I received a request from a client to generate a report in CSV/text format ? Is it possible ? How should I do it ? Thanks.
-
Compressor and Motion don't open...
They were working before I: a) downloaded trial version of Shake, b) downloaded the trial of Parallels for Mac or c) downloaded latest versions of software updates. Have Final Cut Studio Academic...cleared out the pref settings for compressor and Mot
-
Servlet file download works in IE7 and FireFox but not IE 6
We have a table with export button. When user clicks on export link, we download table content as csv file. It is working correctly in IE7. In IE6, It is not working. When user clicks export button, I am gettting the folloiwng information File Downlo