Heres how Im reading it in
       DatabaseIO dbio = new DatabaseIO();
       dbio.setValidateXml(false);
       Database destmodel = dbio.read(schema);  //This schema is read in
from a file I just wrote.

       Platform destplatform = PlatformFactory.createNewPlatformInstance
(ds);
       destplatform.setDelimitedIdentifierModeOn(true);
       destplatform.alterTables(destmodel, true, true, true); //Syncs the
tables

       try
       {
           DataReader         reader   = new DataReader();
           DataToDatabaseSink sink     = new
DataToDatabaseSink(destplatform, destmodel);
           System.out.println(destmodel);
           sink.setEnsureForeignKeyOrder(true);
           sink.setUseBatchMode(true);
           sink.setBatchSize(1024);
           reader.setModel(destmodel);
           reader.setSink(sink);
           reader.parse(get_importFile()); // This is the data file just
exported from another database
       }
       catch (Exception e)
       {
           // TODO Auto-generated catch block
           e.printStackTrace();
       }

Here's the stack trace against the schema I sent you

Jul 20, 2006 9:05:05 AM
org.apache.ddlutils.platform.PlatformImplBaseevaluateBatch
INFO: Executed 0 SQL command(s) with 0 error(s)
Database [name=default; 16 tables]
Jul 20, 2006 9:05:06 AM org.apache.commons.digester.Digester endElement
SEVERE: End event threw exception
org.apache.ddlutils.io.DataSinkException:
org.apache.ddlutils.DynaSqlException: Error while inserting into the
database
   at org.apache.ddlutils.io.DataToDatabaseSink.purgeBatchQueue(
DataToDatabaseSink.java:356)
   at org.apache.ddlutils.io.DataToDatabaseSink.insertBeanIntoDatabase(
DataToDatabaseSink.java:325)
   at org.apache.ddlutils.io.DataToDatabaseSink.addBean(
DataToDatabaseSink.java:273)
   at org.apache.ddlutils.io.DynaSqlCreateRule.end(DynaSqlCreateRule.java
:79)
   at org.apache.commons.digester.Digester.endElement(Digester.java:1130)
   at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
   at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
   at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
Source)
   at org.apache.commons.digester.Digester.parse(Digester.java:1631)
   at com.creative.db.DataCopy.importData(DataCopy.java:87)
   at com.creative.db.DatabaseTest.readFromDatabase(DatabaseTest.java:52)
   at com.creative.db.DatabaseCopy.main(DatabaseCopy.java:15)
Caused by: org.apache.ddlutils.DynaSqlException: Error while inserting into
the database
   at org.apache.ddlutils.platform.PlatformImplBase.executeBatch(
PlatformImplBase.java:1416)
   at org.apache.ddlutils.platform.PlatformImplBase.insert(
PlatformImplBase.java:1332)
   at org.apache.ddlutils.io.DataToDatabaseSink.purgeBatchQueue(
DataToDatabaseSink.java:341)
   ... 17 more
Caused by: java.sql.BatchUpdateException: Cannot insert explicit value for
identity column in table 'tb_AddressAlternate' when IDENTITY_INSERT is set
to OFF.
   at net.sourceforge.jtds.jdbc.JtdsStatement.executeBatch(
JtdsStatement.java:901)
   at org.apache.ddlutils.platform.PlatformImplBase.executeBatch(
PlatformImplBase.java:1399)
   ... 19 more
org.apache.ddlutils.io.DataSinkException:
org.apache.ddlutils.DynaSqlException: Error while inserting into the
database
   at org.apache.commons.digester.Digester.createSAXException(Digester.java
:2919)
   at org.apache.commons.digester.Digester.createSAXException(Digester.java
:2945)
   at org.apache.commons.digester.Digester.endElement(Digester.java:1133)
   at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
   at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
   at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
   at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
Source)
   at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
Source)
   at org.apache.commons.digester.Digester.parse(Digester.java:1631)
   at com.creative.db.DataCopy.importData(DataCopy.java:87)
   at com.creative.db.DatabaseTest.readFromDatabase(DatabaseTest.java:52)
   at com.creative.db.DatabaseCopy.main(DatabaseCopy.java:15)


On 7/19/06, Thomas Dudziak <[EMAIL PROTECTED]> wrote:

On 7/19/06, Obs <[EMAIL PROTECTED]> wrote:

> Now, I'm just dealing with the identity inserts issue.

What identity insert issue do you mean ?

Tom




--
Obs

Reply via email to