ORA-13485 when retrieving via getRatserImage(0)
Hi there,
i loaded some png images alike the loader tool from the demo. Using compression=NONE works well (except space consumption), but when I change compression to DEFLATE, viewing the imagery with the supplied viewer as extracting them to disk fail. I get an
java.sql.SQLException: ORA-29400: data cartridge error
ORA-13485: error occurred during compression or decompression: unknown compression method
ORA-06512: at "MDSYS.MD", line 1723
ORA-06512: at "MDSYS.MDERR", line 17
ORA-06512: at "MDSYS.SDO_GEOR_AUX", line 315
ORA-06512: at line 13
ORA-06512: at "MDSYS.SDO_GEOR_INT", line 2764
ORA-06512: at "MDSYS.SDO_GEOR", line 805
ORA-06512: at "MDSYS.SDO_GEOR", line 2764
ORA-06512: at line 9
..blahblahjavadump...
Oracle version is 11.2.0.1.0.
Is DEFLATE not supported as opposed stated in the docs. Former posts showed that there were problems with former versions : SDO_GEOR.BUILDPYRAMID error ORA-13485 pyramiding compressed mosaic
I have not tried to import compression=NONE, then do a sdo_geor.changeFormatCopy. I thought it is done via the load process. Or do i have to supply an already compressed image stream to write to the blob .. how would I do that?
RenderedOp image = JAI.create("stream", params);
TiledImage ti = new TiledImage(image, tileSize, tileSize);
Raster tile = ti.getTile(xTile, yTile);
BLOB blob = my_jgeor.getRasterObject().initRasterBlock(pyramidLevel, bTile, yTile, xTile, blockMBR);
writeRasterData(blob, tile);
Thanks
Ingo
Hi Jeffrey,
I've already written the loader part based on the example provided. The raster/geometry get inserted into tables, I view them with the Viewer also provided in the examples. I can extract them with own code (again token from examples).... when I change
// rasterSpec = rasterSpec + "compression=NONE ";
rasterSpec = rasterSpec + "compression=DEFLATE ";
// *Action: Check that the GeoRaster object is valid, that its metadata
// is valid for the specified compression format, and that valid
Q1) How can I check if inserted metadata is right for that compression format?
I can not extract the raster image, there occurs above error when extracting them with own code The Viewer provides metadata, but cannot read display image, hold on - stacktrace:
oracle@hormon:~/app/11g/md/demo/georaster/java$ ./startGeoRasterViewer.sh
java.sql.SQLException: ORA-29400: Data Cartridge-Fehler
ORA-13485: Fehler bei Komprimierung oder Dekomprimierung aufgetreten: incorrect header check
ORA-06512: in "MDSYS.MD", Zeile 1723
ORA-06512: in "MDSYS.MDERR", Zeile 17
ORA-06512: in "MDSYS.SDO_GEOR_AUX", Zeile 315
ORA-06512: in Zeile 13
ORA-06512: in "MDSYS.SDO_GEOR_INT", Zeile 2764
ORA-06512: in "MDSYS.SDO_GEOR", Zeile 805
ORA-06512: in "MDSYS.SDO_GEOR", Zeile 2764
ORA-06512: in Zeile 9
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:395)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:802)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:436)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:521)
at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:202)
at oracle.jdbc.driver.T4CCallableStatement.executeForRows(T4CCallableStatement.java:1005)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1307)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3449)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3550)
at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4693)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1086)
at oracle.spatial.georaster.JRaster.getRasterSubset(JRaster.java:646)
at oracle.spatial.georaster.image.GeoRasterImage.getRasterImage(GeoRasterImage.java:645)
at oracle.spatial.georaster.tools.GeoImagePanel$ImagePanel.fetchImage(GeoImagePanel.java:1277)
at oracle.spatial.georaster.tools.GeoImagePanel$ImagePanel.run(GeoImagePanel.java:830)
at java.lang.Thread.run(Thread.java:595)
java.lang.NullPointerException
at oracle.spatial.georaster.JRaster.getRasterSubset(JRaster.java:729)
at oracle.spatial.georaster.image.GeoRasterImage.getRasterImage(GeoRasterImage.java:645)
at oracle.spatial.georaster.tools.GeoImagePanel$ImagePanel.fetchImage(GeoImagePanel.java:1277)
at oracle.spatial.georaster.tools.GeoImagePanel$ImagePanel.run(GeoImagePanel.java:830)
at java.lang.Thread.run(Thread.java:595)
java.sql.SQLException: ORA-29400: Data Cartridge-Fehler
ORA-13485: Fehler bei Komprimierung oder Dekomprimierung aufgetreten: unknown compression method
ORA-06512: in "MDSYS.MD", Zeile 1723
ORA-06512: in "MDSYS.MDERR", Zeile 17
ORA-06512: in "MDSYS.SDO_GEOR_AUX", Zeile 315
ORA-06512: in Zeile 13
ORA-06512: in "MDSYS.SDO_GEOR_INT", Zeile 2764
ORA-06512: in "MDSYS.SDO_GEOR", Zeile 805
ORA-06512: in "MDSYS.SDO_GEOR", Zeile 2764
ORA-06512: in Zeile 9
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:395)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:802)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:436)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:521)
at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:202)
at oracle.jdbc.driver.T4CCallableStatement.executeForRows(T4CCallableStatement.java:1005)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1307)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3449)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3550)
at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4693)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1086)
at oracle.spatial.georaster.JRaster.getRasterSubset(JRaster.java:646)
at oracle.spatial.georaster.image.GeoRasterImage.getRasterImage(GeoRasterImage.java:645)
at oracle.spatial.georaster.tools.GeoImagePanel$ImagePanel.fetchImage(GeoImagePanel.java:1277)
at oracle.spatial.georaster.tools.GeoImagePanel$ImagePanel.run(GeoImagePanel.java:830)
at java.lang.Thread.run(Thread.java:595)
java.lang.NullPointerException
at oracle.spatial.georaster.JRaster.getRasterSubset(JRaster.java:729)
at oracle.spatial.georaster.image.GeoRasterImage.getRasterImage(GeoRasterImage.java:645)
at oracle.spatial.georaster.tools.GeoImagePanel$ImagePanel.fetchImage(GeoImagePanel.java:1277)
at oracle.spatial.georaster.tools.GeoImagePanel$ImagePanel.run(GeoImagePanel.java:830)
at java.lang.Thread.run(Thread.java:595)
So from that I figure that it must have to have something to do with imagedata retrieved from the tables. metadata gets displayed...
Q2) Do I have to insert imagery as already compressed pngs? How would I do that using JAI?
Thanks
Ingo
Similar Messages
-
I have set up SharePoint 2013 Foundation, SharePoint Reporting Services and SQL Server 2012 in a single server. I then created a Data Connection to Oracle 11g. Upon testing the connection, it throws the error “ORA-12638: Credential retrieval failed”.
Given below are the steps of installation and configuration.
Installation till basic authentication:
The installation has been done in a
single server.
Installed SQL Server 2012 (Developer version).
Selected only the following features:
Database Engine Services
Analysis Services
Reporting Services – SharePoint
Reporting Services Add-in for SharePoint Products
Management Tools – Basic
- Management Tools - Complete
2. Installed SQL Server 2012 SP1.
3. Installed SQL Server 2012 SP2.
4. Installed SharePoint Foundation 2013.
5. Created web application (without Kerberos; we did not even create the SPNs).
The application pool has been configured to use Reporting Services account since it is a single server installation. This account has been registered as a managed
account.
6. Created Site Collection.
7. Verified that Reporting Services is not installed.
8. Installed SharePoint Reporting Services from SharePoint 2013 Management Shell.
9. Verified that Reporting Services is installed.
10. Created a new SQL Server Reporting Services Service Application and associated the Web Application to the new SQL server Reporting Services Service Application.
11. Verified that SQL Server Reporting Services Service Application and its proxy have started. Reset IIS.
12. Created a Site.
13. Created a Data Connection library with “Report Data Source” content type.
14. Created a Report Model library with “Report Builder Model” content type.
15. Created a Report library with “Report Builder Report” content type.
16. Uploaded an SMDL to the Report Model library.
17. Added the top level site to Local Intranet instead of as a Trusted Site in the browser settings.
18. Able to create and save a report using Report Builder.
Hence, basic authentication is working and SSRS is able to connect to Oracle database.
Next we have to configure Kerberos settings between SharePoint and SQL Server.
Implementation of Kerberos authentication
In the Report Server machine, opened the file C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting\rsreportserver.config and added the Authentication Types of RSWindowsNegotiate
and RSWindowsKerberos.
2. Set up the following SPNs.
a) SQL Server Database Engine service (sqlDbSrv2):
setspn -S MSSQLSvc/CER1110:1433 CERDEMO\sqlDbSrv2
setspn -S MSSQLSvc/CER1110.cer.demo.com:1433 CERDEMO\sqlDbSrv2
In the Delegation tab of the account, selected "Trust this user for delegation to any service (Kerberos only)".
b) Account: SharePoint Setup Admin account (spAdmin2)
setspn -S HTTP/CER1110:9999 CERDEMO\spAdmin2
setspn -S HTTP/CER1110.cer.demo.com:9999 CERDEMO\spAdmin2
In the Delegation tab of the account, selected "Trust this user for delegation to any service
(Kerberos only)".
c) Account: SQL Server Reporting Service account (sqlRepSrv2)
setspn -S HTTP/CER1110 CERDEMO\sqlRepSrv2
setspn -S HTTP/CER1110.cer.demo.com CERDEMO\sqlRepSrv2
In the Delegation tab of the account, selected "Trust this user for delegation to any service
(Kerberos only)".
3. Configure the Web Application to use “Negotiate (Kerberos)”.
4. Logged in as SharePoint Administrator to the SharePoint server and opened the top level site in the IE browser.
The Event Viewer logged the login process for the SharePoint Administration account as
Negotiate and not Kerberos.
5. Implemented Kerberos for Oracle database and client.
Able to connect to the Oracle database via Kerberos authentication using SQL Plus.
6. Turn on Windows Firewall.
7. While testing the site's data connection using Kerberos settings, got the error
“Can not convert claims identity to windows token. This may be due to user not logging in using windows credentials.”
Note: The Data Connection for basic authentication still worked.
8. Created a Claims to Windows Token Service account (spC2WTS2).
9. Started the Claims to Windows Token Service.
10. Registered the Claims to Windows Token Service account as a Managed Account.
11. Changed the Claims To Windows Token Service to use the above managed account.
12. Verified that the Claims to Windows Token Service account (spC2WTS2) is automatically added to the WSS_WPG local group on the SharePoint box.
Note: The Reporting Services service account is also a part of the WSS_WPG local group.
13. Added the Claims to Windows Token Service account (spC2WTS2) to the Local Admin Group on the machine having the SharePoint App Server.
14. In the SharePoint box, added the Claims to Windows Token Service account (spC2WTS2) in the Act as part of the operating system policy right.
15. The Claims to Windows Token Service account (spC2WTS2) has the WSS_WPG group configured.
When the C2WTS service was configured to use the managed account Claims to Windows Token Service account (spC2WTS2) earlier, the spC2WTS2 account was automatically
added to the WSS_WPG local group on the SharePoint box. The WSS_WPG group in turn is configured in c2wtshost.exe.config file.
16. Verified that the Reporting Services account is a managed account and part of the WSS_WPG group.
17. Earlier Service Application Pool - SQL Server Reporting Services App Pool service was associated with the SharePoint Admin account.
Changed this to associate the Reporting Service account with the Service Application Pool - SQL Server Reporting Services App Pool service.
18. Changed the delegation of the Reporting Service account to constrained delegation with Protocol Transitioning. This is because we are transitioning from one authentication scheme (Claims) to another (Windows Token).
For this, the delegation has been changed to "Trust this user for delegation to specified services only". Also, selected the sub radio button "Use
any authentication protocol". Selected the Oracle Kerberos service as the service to which this account can present delegated credentials.
Note: The Reporting Service account already had an HTTP SPN.
19. Next, the goal was to make the Claims To Windows Token Service account match the Reporting Service account.
For this, we created a fake SPN for the Claims To Windows Token Service account since the delegation tab was missing.
The delegation has been changed to "Trust this user for delegation to specified services only". Also, selected the sub radio button "Use any
authentication protocol". Selected the Oracle Kerberos service as the service to which this account can present delegated credentials.
20. Restarted the SharePoint server.
21. Tested the data connection with the Kerberos settings again.
Got the error
“ORA-12638: Credential retrieval failed”.
Can anyone tell me what is wrong with this setup?http://www.freeoraclehelp.com/2011/10/kerberos-authentication-for-oracle.html
Problem4: ORA-12638: Credential retrieval failed
Solution: Make sure that SQLNET.KERBEROS5_CC_NAME is set in sqlnet.ora and okinit has been run before attempting to connect to the database.
Do check
http://webcache.googleusercontent.com/search?q=cache:5a2Pf3FH7vkJ:externaltable.blogspot.com/2012/06/kerberos-authentication-and-proxy-users.html+&cd=5&hl=en&ct=clnk&gl=in
If this helped you resolve your issue, please mark it Answered. You can reach me through http://itfreesupport.com/ -
ORA-24777 when trying to call multiple Oracle SPs...
I had a SP in Oracle that called another SP in a SQL Server DB via DBLink. I was calling the Oracle SP from VB.NET (3.5) and because of transaction commiting I was not able to do this, so I removed the SQL SERVER SP call from inside the Oracle SP. However, I still get a ORA-24777 error: use of non-migratable database link not allowed.
If I removed the reference to the other DB, why would I still get an error referencing the DBLINK?
I'm using Oracle 10.2 and VB.NET (3.5).
old SP CODE:
I have a package called USP_VALIDATION
In the package body, I was calling BATCH(Queue, RefNo) [a procedure in USP_VALIDATION]
In this BATCH procedure, I would call SP_GET_BILLING_OPTION_TCIS(accNo, lclBillingOption) [note TCIS is the SQL DB and lclBillingOption would be the TCIS billing option]
... do something with lclBillingOption
I changed this to the following:
In the package body, I now call BATCH(Queue, RefNo, BillingOption)
In this new BATCH procedured, I now DON'T call SP_GET_BILLING_OPTION_TCIS as I already retrieved it first before I call USP_VALIDATION in the .NET code
... do something with the BillingOption passed in as a parameter when calling BATCH.
What I'm really trying to do is make sure that the transaction commitment/rollback is handled correctly in the following senario.
What happened before was because the one SP was calling another SQL database via DBLINK, it was not working correctly. So we removed the DBLINK and now call the SQL database before we do any action with the Oracle SPs.
Here is my code in .NET:
Public Function EnrollElectricCustomer(ByVal EnrollParameters As IEnrollmentParameters) As IEnrolleSearch Implements Interfaces.IEnrollmentManager.EnrollElectricCustomer
Dim dacRCES As New Dac.RC.EnrolleeDataService()
Dim dacRCAS As New Dac.RC.AccountDataService()
Dim oServiceType As IServiceType = New ServiceType(ServiceTypeEnum.Gas)
Dim dacCSS As New Dac.Css.CssCustomerAccount
Dim oBillingOption As IBillingOption = Nothing
Dim business As New AccountManager
Dim WorkQID As Long = 0
Dim enrolleeSearch As EnrolleeSearch = Nothing
Dim MainTranScope As TransactionScope = New TransactionScope(TransactionScopeOption.RequiresNew)
Try
EventLog.WriteEntry("RCIS", "Access --> EnrollElectricCustomer")
' comment - here I go to SQL Server to get the Billing Option instead of doing it thru DBLINK
oBillingOption = dacRCAS.GetCurrentBillingOption(EnrollParameters.CssAccountNumber, oServiceType)
Using MainTranScope
'first save the Enrollment record to the Enroll Queue
WorkQID = dacRCES.SaveElectricEnrollee(EnrollParameters)
'need to put account number needed into a collection
Dim oColAccounts As New Generic.List(Of IAccountRefreshRequests)
Dim oColCSSAccounts As New Generic.List(Of ICustomerAccount)
Dim oAccount As New AccountRefreshRequests
Dim oCustomerAccount As ICustomerAccount
Dim refreshstring As String = String.Empty
oAccount.CSSAccountNumber = EnrollParameters.CssAccountNumber
oAccount.CSSAccountNumberNoCheckDigit = EnrollParameters.CssAccountNumber.Substring(0, 14)
oAccount.CSSCheckDigit = EnrollParameters.CssAccountNumber.Substring(14, 1)
oAccount.ServiceType.CodeString = "E"
Dim rStatus As New RefreshStatus
rStatus.Code = StatusEnum.NewAccount
oAccount.Status.CodeString = rStatus.CodeString()
oColAccounts.Add(oAccount)
'call CSS passing in collection of account(s) and returning back collection of account(s)
oColCSSAccounts = dacCSS.GetCssAccountInfo(oColAccounts)
oCustomerAccount = New CustomerAccount
oCustomerAccount = oColCSSAccounts.Item(0)
refreshstring = business.BuildRefreshString(oCustomerAccount)
dacRCES.RefreshElectricAccount(refreshstring)
'once refreshed, we need to also run VALIDATION on this enrollent record...
*' NOTE THAT THIS SP used to CALL SQL via DBLINK but no longer does....*
dacRCES.ValidateElectricEnrollment(WorkQID,oBillingOption)
'once validated, we also have to submit the record....
dacRCES.SubmitElectricEnrollment(WorkQID)
MainTranScope.Complete()
End Using
If WorkQID > 0 Then
'now we need to retrieve the account enrollment record...
enrolleeSearch = dacRCES.FindEnrolleeByEnrollID(WorkQID, ServiceTypeEnum.Electric)
End If
Catch ex As Exception
SendEmail.SendErrorEmail("EnrollElectricCustomer --> " & EnrollParameters.CssAccountNumber, ex.Message)
RcCommon.WriteExceptionToLog(ex)
Throw
End Try
Return enrolleeSearch
End FunctionI'm concerned that if any one of the various calls fails, I want to rollback the ENTIRE transaction. Right now I
a) insert the row into a table in Oracle,
b) get detailed information on this account from another database (DB2),
c) refresh the data in the Oracle DB on this account,
d) validate the record added (business rules) and then when all done,
e) to submit the account (which changes statuses for later use).
If I insert the record but it fails at step d say, I want to rollback everything and remove the record from the Oracle table...
Edited by: userLynx on Oct 17, 2012 6:37 AMEDIT1:
You posted an edit including code while I was typing original response.
You may find the following My Oracle Support note helpful. It applies to ODP.NET as well.
ORA-24777 When Selecting Across a Database Link With Microsoft OLE DB Provider for Oracle [ID 397555.1]
Just to confirm - is the database link used at all now?
I know you said that the stored procedure is no longer called, but is the link still used for anything else?
Also, do you have a call stack from when the exception is raised?
Edited by: Mark Williams on Oct 17, 2012 9:53 AM -
ORA-19007 when coping a table with an xml type in it to a new schema in the
ORA-19007 when coping a table with an xml type in it to a new schema in the same database.
Hi all,
When I copy a table with an xml type in it to a new schema in the same database I get an ora-19009.
The setup is as follows I have a schema a with table TABLE_WITH_XMLTYPE where data is:
CREATE
TABLE TABLE_WITH_XMLTYPE
FOLDER_ID NUMBER (10, 0) NOT NULL,
SEARCH_PROPERTIES XMLTYPE ,
CONSTRAINT TABLE_WITH_XMLTYPE PK PRIMARY KEY (FOLDERID) USING INDEX
XMLTYPE COLUMN SEARCH_PROPERTIES XMLSCHEMA
"http://xxxxxxx.net/FolderProperties.xsd" element "FolderProperties"
VARRAY SEARCH_PROPERTIES."XMLDATA"."PROPERTIES"."PROPERTY" STORE AS TABLE
PROPERTY_TABLE
(PRIMARY KEY (NESTED_TABLE_ID, ARRAY_INDEX)) ORGANIZATION INDEX OVERFLOW
Both schemas have the following xml schema registered as a local xml schema
BEGIN
DBMS_XMLSCHEMA.registerSchema(
SCHEMAURL => 'http://xxxxxxx.net/FolderProperties.xsd',
SCHEMADOC =>
'<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xdb="http://xmlns.oracle.com/xdb"
xdb:storeVarrayAsTable="true">
<xs:element name="FolderProperties"
type="FolderPropertiesType"
xdb:defaultTable="FOLDER_SEARCH_PROPERTIES" />
<xs:complexType name="FolderPropertiesType" xdb:SQLType="FOLDERPROPERTIES_T">
<xs:sequence>
<xs:element name="FolderID" type="FolderIDType" minOccurs="1" xdb:SQLName="FOLDER_ID"/>
<xs:element name="Properties" type="PropertiesType" xdb:SQLName="PROPERTIES"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PropertiesType" xdb:SQLType="PROPERTIES_T">
<xs:sequence>
<xs:element name="Property" type="PropertyType" maxOccurs="unbounded"
xdb:SQLName="PROPERTY" xdb:SQLCollType="PROPERTY_V"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PropertyType" xdb:SQLType="PROPERTY_T">
<xs:sequence>
<xs:element name="DateValue" type="DateType" xdb:SQLName="DATE_VALUE"/>
<xs:element name="NumValue" type="NumType" xdb:SQLName="NUM_VALUE"/>
<xs:element name="StringValue" type="StringType" xdb:SQLName="STRING_VALUE"/>
</xs:sequence>
<xs:attribute name="Name" xdb:SQLName="NAME" xdb:SQLType="VARCHAR2">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:simpleType name="FolderIDType">
<xs:restriction base="xs:integer"/>
</xs:simpleType>
<xs:simpleType name="DateType">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="NumType">
<xs:restriction base="xs:decimal"/>
</xs:simpleType>
<xs:simpleType name="StringType">
<xs:restriction base="xs:string" />
</xs:simpleType>
</xs:schema>',
LOCAL => TRUE,
GENTYPES => TRUE,
GENTABLES => FALSE);
END;
when I try to do the following insert:
insert into schemaB.TABLE_WITH_XMLTYPE ( FOLDER_ID, SEARCH_PROPERTIES)
select FOLDER_ID, SEARCH_PROPERTIES from schemaB.TABLE_WITH_XMLTYPE;
I’ll get an ora-19007.
Can some one point me in the right direction how to solve this error.
Thanks Roelof.Who did you create the second table, in other words, how did you COPY the table as you said...
If you created the second table via a CTAS (create table as select) then you will have created a table that is not the same as the original one. AFAIK I have once created an enhancement request for this after discovering that JDeveloper, for example, creates a "copy" via a CTAS which creates the wrong structure. Double check via package DBMS_METADATA.
SQL> set long 1000000
SQL> select DBMS_METADATA('TABLE','TABLE_WITH_XMLTYPE','SchemaA') from dual;
SQL> select DBMS_METADATA('TABLE','TABLE_WITH_XMLTYPE','SchemaB') from dual;If you have got two different tables, than Mark's solution should help.
M.
Edited by: Marco Gralike on Feb 15, 2009 11:16 AM -
ORA-19507 when restoring pfile from autobackup
Hey,
We're testing our disaster recovery process and recently installed netbackup 5.1 on a AIX 5.3 server. Our database is 10.2.0.4.
We've imported the tapes, seemingly successfully. Now we are trying to restore the pfile from an autobackup of the spfile. RMAN finds the appropriate file in the netbackup catalog, but can't read it, it seems. The tape device is a standalone drive. I've tried loading the tape at various points in the process, to no avail. Any ideas? Here's the stack:
RMAN> run
2> {
3> ALLOCATE CHANNEL c1 DEVICE TYPE sbt;
4> RESTORE SPFILE TO PFILE '?/dbs/initchs2qual.ora' FROM AUTOBACKUP;
5> SHUTDOWN ABORT;
6> }
allocated channel: c1
channel c1: sid=37 devtype=SBT_TAPE
channel c1: VERITAS NetBackup for Oracle - Release 5.1 (2004043014)
Starting restore at 05-NOV-09
channel c1: looking for autobackup on day: 20091105
channel c1: looking for autobackup on day: 20091104
channel c1: autobackup found: c-4162663984-20091104-00
released channel: c1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 11/05/2009 14:27:28
ORA-19870: error reading backup piece c-4162663984-20091104-00
ORA-19507: failed to retrieve sequential file, handle="c-4162663984-20091104-00", parms=""
ORA-27029: skgfrtrv: sbtrestore returned error
ORA-19511: Error received from media manager layer, error text:
Failed to open backup file for restore.
Thanks,
Billoracle@CB-BCC-2$oerr ora 27029
27029, 00000, "skgfrtrv: sbtrestore returned error"
// *Cause: sbtrestore returned an error. This happens when retrieving a
// backup file during a restore operation.
// *Action: This error is returned from the media management software which is
// linked with Oracle. There should be additional messages which
// explain the cause of the error. This error usually requires
// contacting the media management vendor. -
Getting ORA-01031 when attempting to Create Database
I am attempting to issue a CREATE DATABASE statement via JDBC but I am getting a "ORA-01031: insufficient privileges" error. I am logged in as an administrator and I have no trouble creating tables. I am also receiving the same error when attempting this from SQLPlus. I'm stumped.
Thanks,
PinoPino,
I haven't verified this, but only the SYS user can create a DATABASE in Oracle, and you also need to use a special login (when going via SQL*Plus) which JDBC cannot handle. Hence your failures both via JDBC and SQL*Plus.
By the way, if you are new to Oracle, but have experience in another database, then the Oracle idea of a DATABASE is probably different than what you're used to. That's probably why you're stumped. If you haven't already done so, I suggest reading the Oracle Database Concepts volume of the Oracle documentation, which is available from:
http://tahiti.oracle.com
Good Luck,
Avi. -
ORA-03113 when trying to connect to database
RDBMS Version:: 9.2.0.6
Operating System and Version:: Win2003 Small Business Server
Error Number (if applicable):: ORA-03113
Server Net Version:: 9.2.0.6
Client Operating System and Version:: Solaris10
Client Net Version:: 2.1.3
ORA-03113 when trying to connect to database
I've currently a 7.1.3 client on SUN Solaris (5.10 Generic_118844-26 i86pc i386 i86pc) where I want to connect to the 9.2.0.6 database on a Win2003 Server hardware.
When i try to connect via SQL*Plus (Release 3.1.3.4.1), I get ORA-03113. Looking into the listener resp. alertfile on the server, I can see that the connectiorequest is recognized, but immediately answered by an ORA-0600, producing also trc-files.
listener: 25-MAI-2007 09:37:23 * (CONNECT_DATA=(SID=HTASQL)(CID=(PROGRAM=)(HOST=eklvpa)(USER=sat250))) * (ADDRESS=(PROTOCOL=tcp)(HOST=172.17.233.3)(PORT=32790)) * establish * HTASQL * 0
alert: ORA-00600: internal error code, arguments: [12333], [26], [0], [115], [], [], [], []
Activating traces on the client-side showed the following errors:
-<ERROR>- ntus2err: sd=8, op=1, resnt[0]=511, resnt[1]=2, resnt[2]=0
-<ERROR>- nserror: nsres: id=0, op=65, ns=12541, ns2=12560; nt[0]=511, nt[1]=2, nt[2]=0
-<ERROR>- nsopen: unable to open transport
-<ERROR>- nsprecv: transport read error
-<ERROR>- nserror: nsres: id=0, op=68, ns=12537, ns2=12560; nt[0]=507, nt[1]=0, nt[2]=0
-<ERROR>- osnqrc: wanted 1 got 0, type 0
-<ERROR>- osnqper: error from osnqrc
-<ERROR>- osnqper: nr err code: 0
-<ERROR>- osnqper: ns main err code: 12537
-<ERROR>- osnqper: ns (2) err code: 12560
-<ERROR>- osnqper: nt main err code: 507
-<ERROR>- osnqper: nt (2) err code: 0
-<ERROR>- osnqper: nt OS err code: 0
-<ERROR>- osnqsm: send-break: failed to send OOB break...
-<ERROR>- osnqper: error from send-marker
-<ERROR>- osnqper: nr err code: 0
-<ERROR>- osnqper: ns main err code: 12583
-<ERROR>- osnqper: ns (2) err code: 0
-<ERROR>- osnqper: nt main err code: 0
-<ERROR>- osnqper: nt (2) err code: 0
-<ERROR>- osnqper: nt OS err code: 0
-<ERROR>- osnqbr: returning 3113
Can anybody help me in determining the problem ? Is there a systemtic incompatibility in connecting a 7.1.3 client to a 9.2 (or even higher) database ?Thanks for your reply.
But the funny thing on this compatibility issues is, that this configuration worked before. The only thing we did, was to setup the client-PC on a new hardware with also a new operating system (upgrading from Solaris 5.8 to 5.10). And from that time we encountered this problem.
Are there any OS-related problems known or better to say: is (was) ORACLE 7.1.3 supported on Solaris 5.10 ? Should we look for any patches which might help us ? -
ORA-1403 when accessing table SAPUSER
Hi all,
I was performed from Windows 2003 R2 32bit to Windows 2008 R2 64bit for Homogeneous system copy for SAP ERP 6.0 SR2.
I occure error during Importing on Windows 2008 R2 64bit using sapinst.exe of Install Master ERP 2005 SR2.
Source system : Windows 2003 R2 32bit + Oracle 10.2.0.2 + ERP 2005 SR2 with Non-Unicode
Target system : Windows 2008 R2 64bit + Oracle 10.2.0.5 + ERP 2005 SR2 with Non-Unicode
The step is stop "Import ABAP"
1. Error detail log
D:\usr\sap\MAR\SYS\exe\nuc\NTAMD64\R3load.exe: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#13 $ SAP
D:\usr\sap\MAR\SYS\exe\nuc\NTAMD64\R3load.exe: version R7.00/V1.4
Compiled Jul 16 2007 22:44:14
D:\usr\sap\MAR\SYS\exe\nuc\NTAMD64\R3load.exe -dbcodepage 1100 -i test_MIGKEY.cmd -l test_MIGKEY.log -K
DbSl Trace: ORA-1403 when accessing table SAPUSER
(DB) INFO: connected to DB
(DB) INFO: DbSlControl(DBSL_CMD_NLS_CHARACTERSET_GET): WE8DEC
(CNV) ERROR: rscpMCActivate rc = 2048
--------------------------------------5-
code: 2048 RSCPENOCONV
in character code "MDMP" unknown
module: rscpc location: 22 line: 14584
TSL01: F43 p3: MDMP
D:\usr\sap\MAR\SYS\exe\nuc\NTAMD64\R3load.exe: job finished with 1 error(s)
D:\usr\sap\MAR\SYS\exe\nuc\NTAMD64\R3load.exe: END OF LOG: 20140924032758
2. R3load test connection error
C:\Users\maradm.IDES>R3load.exe -testconnect
sapparam: sapargv( argc, argv) has not been called.
sapparam(1c): No Profile used.
sapparam: SAPSYSTEMNAME neither in Profile nor in Commandline
R3load.exe: START OF LOG: 20140924033549
R3load.exe: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#13 $ SAP
R3load.exe: version R7.00/V1.4
Compiled Jul 16 2007 22:44:14
R3load.exe -testconnect
DbSl Trace: ORA-1403 when accessing table SAPUSER
(DB) INFO: connected to DB
(DB) INFO: DbSlControl(DBSL_CMD_NLS_CHARACTERSET_GET): WE8DEC
(DB) INFO: disconnected from DB
R3load.exe: job completed
R3load.exe: END OF LOG: 20140924033549
C:\Users\maradm.IDES>
3. R3trans connect test error
C:\Users\maradm.IDES>R3trans -d .
This is R3trans version 6.14 (release 700 - 15.06.07 - 15:50:00).
2EETW000 sap_dext called with msgnr "2":
2EETW000 ---- db call info ----
2EETW000 function: db_ntab
2EETW000 fcode: NT_RDTDESCR
2EETW000 tabname: TADIR
2EETW000 len: 5
2EETW000 key: TADIR
2EETW000 retcode: 2
R3trans finished (0012).
trans.log
4 ETW000 [dev trc ,00000] SELECT USERID, PASSWD FROM SAPUSER WHERE USERID IN (:A0, :A1)
4 ETW000 393 0.034113
4 ETW000 [dbsloci. ,00000] *** ERROR => ORA-1403 when accessing table SAPUSER
4 ETW000 429 0.034542
4 ETW000 [dev trc ,00000] set_ocica() -> OCI or SQL return code 1403 14 0.034556
4 ETW000 [dev trc ,00000] Disconnecting from connection 0 ... 12 0.034568
4 ETW000 [dev trc ,00000] Rolling back transaction ... 10 0.034578
4 ETW000 [dev trc ,00000] Closing user session (con_hdl=0,svchp=000000000025BF58,usrhp=000000000AC98A60)
4 ETW000 221 0.034799
4 ETW000 [dev trc ,00000] Now I'm disconnected from ORACLE 413 0.035212
4 ETW000 [dev trc ,00000] Try to connect with default password 21 0.035233
4 ETW000 [dev trc ,00000] Connecting as SAPSR3/<pwd>@MAR on connection 0 (nls_hdl 0) ... (dbsl 700 250407)
4 ETW000 24 0.035257
4 ETW000 [dev trc ,00000] Nls CharacterSet NationalCharSet C EnvHp ErrHp ErrHpBatch
4 ETW000 27 0.035284
4 ETW000 [dev trc ,00000] 0 WE8DEC 1 0000000000253E70 000000000025C098 00000000002640F8
4 ETW000 12 0.035296Hi Vagesan,
Thank you for your reply
First i try to connection test via R3load -testconnect
It is ok.
This problem not correct password of SAPR3. so i modify table SAPUSER OF OPS$ schema. I refer to Note 400241 - Problems with ops$ or sapr3 connect to Oracle
Second.
I retry SAPINST gui of sapinst.exe with button "retry".
but this error message the below.
I guess this IDES System is MDMP codepage.
D:\usr\sap\MAR\SYS\exe\uc\NTAMD64\R3load.exe: START OF LOG: 20140924061219
D:\usr\sap\MAR\SYS\exe\uc\NTAMD64\R3load.exe: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#13 $ SAP
D:\usr\sap\MAR\SYS\exe\uc\NTAMD64\R3load.exe: version R7.00/V1.4
Compiled Jul 17 2007 00:40:17
D:\usr\sap\MAR\SYS\exe\uc\NTAMD64\R3load.exe -dbcodepage 4103 -i test_MIGKEY.cmd -l test_MIGKEY.log -K
(DB) INFO: connected to DB
(DB) INFO: DbSlControl(DBSL_CMD_NLS_CHARACTERSET_GET): UTF8
(CNV) ERROR: rscpMCActivate rc = 2048
--------------------------------------5-
code: 2048 RSCPENOCONV
in character code "MDMP" unknown
module: rscpc location: 22 line: 14584
TSL01: F43 p3: MDMP
D:\usr\sap\MAR\SYS\exe\uc\NTAMD64\R3load.exe: job finished with 1 error(s)
D:\usr\sap\MAR\SYS\exe\uc\NTAMD64\R3load.exe: END OF LOG: 20140924061219 -
ORA-01816 when running with Oracle Instant Client
good morning
we are running the same SQL script on 2 computers.
- native system with DB
- via Oracle Instant client
when running via the instant client i get the following error.
( select to_char(to_date('1970-01-01') + "DATE" / 86400000, 'YYYY-MM-DD') "CD", logical_name
ERROR at line 2:
ORA-01861: literal does not match format string
thanks for any hintIt probably works on one and not the other because you have set the NLS_DATE_FORMAT for one system to match the format of the string you are passing in, so Oracle knows how to do the implicit conversion.
Justin
Distributed Database Consulting, Inc.
http://www.ddbcinc.com/askDDBC -
ORA-12638 CREDENTIAL RETRIEVAL FAILED
Yesterday when I started my server after holiday it gives error ORA-12638 Credential Retrieval Failed,
Can anyone help. I have taken export backup of my schema before holiday. I can load that but I need advice what should I do to recover. To me its login connectivity problem.check the file sqlnet.ora where the database is installed for an entry like SQLNET.AUTHENTICATION_SERVICES= (NTS). If so, disable it.
-
Upgrade to 10.2.0.2: ORA-12631: Username retrieval failed
hello
I am upgrading oracle 9.2.0.7 to 10.2.0.2.
When I start the upgrade assistent, i receive the following error:
ORA-12631: Username retrieval failed
Before I started upgrade assistent, i could connect to SQL and everything was okay. Now I can connect to SQL but i can select nothing. Then i receive the same error: Username retrieval failed.
Thank you very much for helping.
Best regards
SelimRefer notes
614036
620540
If these dont solve your problem write back -
I'm running iTunes Remote App from a couple of iPhone 5's and a first generation iPod Touch. iTunes is running on a PC - Windows 7. My home network runs two Wifi Routers, each with a different SSID. I've had no problems with the Remote app running this set up for the last 8 months but recently the App can only find my iTunes library when the iPhone/iPod is connected via one specific router, when connected to the network via the other router, no iTunes library is found. I'm also running an Apple TV and it's the same as the iTunes Library, only visible via the one SSID.
Everything else seems to work fine when connected via either router, eg Internet on the iPhones (definitely via wifi)
I've tried renewing the lease on the iPhone wifi connection, restarting everything.....several times.....
It used to work fine, this only seems to have been a problem in recent weeks
Any help or advice would be much appreciated
Thanks
IanIt turned out to be the firewall settings on our router. Her machine was sending traffic that our router interpreted as a DoS attack and blacklisted her Airport's MAC address. That's why it would work fine if she switched to Ethernet.
-
How can I transfer photos from LG phone to mac notebook. Phone appears in iPhoto when connected via USB but selection for download shows 0 photos
Just open your LG volume up likes its an external HD and drag all photos onto a folder in your macbook Air.
-
Is it possible to have a VI "run when opened" when accessed via Internet Explorer?
I am trying to get a remote panel application to "run when opened" when is accessed via Internet explorer. I have multiple remote panel licenses on the server and the VI is Re-entrant. The application works well except for this issue. Having the VI "Run When Opened" via IE is very important to the user. As is, when IE opens, the user must click on the panel image once to get the VI's attention and then again on the start arrow to run the program. Is there any way around this or a way to simplify the process?
Thanks.
Solved!
Go to Solution.This is actually the intended operation of remote front panels, however, we can simplify the operation to meet closer with what your customer wants. Basically, if you were to always have your program run in somewhat of an idle state, you can use the Application Control>>Property node for 'RemotePanel.ConnToClients' property to determine when a user is connected and run the proccess of the program as soon as a connection is detected. When no connection is detected you could have the program run in an idle state. The attached screenshot shows a general way to do this. Have a good evening!
-Bob
-Bob
Attachments:
idle state.JPG 45 KB -
Hi Experts,
I need to remove a name on a group list in Outlook as the user is getting email delivery failure when processing via SAP (He sends the invoice for approval and emails get sent to different users for approval.) One of those users has left the company and so the user gets a email delivery failure error.
How do I remove this user who is no longer with the company?
The user is saying: When I approve an invoice in SAP it sends an email notification through outlook. One of those users is no longer with the company so it cannot deliver the notification, and in return send a delivery failure (in outlook). I am approving the invoices from my SAP Workplace inbox.
How do we know what group the email is going to?
Please let me know if you have seen this issue before. Greatly appreciate your help.
Thanks,
AsadHi,
Please check whether you are using a custom z program for sending emails of approved invoices to users. If yes then either the user email ids are hardcoded in the program else a ztable is maintained for them.
Maybe you are looking for
-
Error deploying application in integrated weblogic server
Could somebody help me why i'm not able to deploy this application.thanks [Waiting for the domain to finish building...] [01:43:49 PM] Creating IntegratedWebLogicServer Domain... [01:46:15 PM] IntegratedWebLogicServer Domain processing completed succ
-
Performance Issue: FAT32 vs Mac OS Extended vs Mac OS Extended (Journaled)
I am new to Mac and wondered if there are any performance issues I should be aware of when formatting new external drives. Does Mac OS 10.4 process a HFS or HFS+ formatted drive better/faster than a a FAT32 formatted drive? The only reason I would fo
-
I can't see my usb camera (Kodak CX7220)
Hi, The package libgphoto2 (2.1.4-2) does not contain my camera. So, I had to compile the new version (2.1.5) myself. After installed it, I dont know if I have to do something else, but when I run gthumb or gtkam, I still can't see my camera on the l
-
Photoshop crashes when undo changing shape color
I found 100% reproducing Photoshop crash. Steps to reproduce: 1. Create new document. 2. Create Shape Layer (Circle for example) 3. Create new layer. 4. Select Shape Layer. 5. Change Shape color. 6. Undo or Ctrl + Z
-
before Firefox changed format it was easy to add site so you wouldn't have problem, now I don't know how. I found out you have to be on site, but I don't know how to fix. I can't do ecards since F comes up and if I'm not there it won't download. havi