This page provides solution to the error (mentioned below) encountered while running SQL Server extraction.
Unknown platform:null
DETAIL Error: 2000
ERROR Error running CAST database extractor!
ERROR An exception has occurred during source package file creation
com.castsoftware.util.logger.exceptions.LogException:
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(:0)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(:0)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(:0)
at java.lang.reflect.Constructor.newInstance(:0)
at java.lang.Class.newInstance(:0)
at com.castsoftware.util.logger.exceptions.LogException.newInstance(LogException.java:75)
at com.castsoftware.util.logger.Logging.createErrorException(Logging.java:1021)
at com.castsoftware.util.logger.Logging.error(Logging.java:1052)
at com.castsoftware.dmt.extractor.squirrel.SquirrelExtractor.generateSquirrelSchemaList(SquirrelExtractor.java:190)
at com.castsoftware.dmt.extractor.squirrel.SquirrelExtractor.getExistingSchemas(SquirrelExtractor.java:385)
at com.castsoftware.dmt.extractor.squirrel.SquirrelExtractor.getNotExistingSchemas(SquirrelExtractor.java:321)
at com.castsoftware.dmt.engine.extraction.AbstractDatabaseExtractor.extract(AbstractDatabaseExtractor.java:148)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine.extractInternal(ExtractionEngine.java:639)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine.access$15(ExtractionEngine.java:620)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine$1.run(ExtractionEngine.java:614)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine$1.run(ExtractionEngine.java:1)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine.execute(ExtractionEngine.java:569)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine.extract(ExtractionEngine.java:609)
at com.castsoftware.dmt.engine.extraction.cli.Extract.processDMTCommand(Extract.java:62)
at com.castsoftware.dmt.engine.cli.AbstractDeliveryEngineCommandLine.process(AbstractDeliveryEngineCommandLine.java:322)
at com.castsoftware.cli.CommandLineApplication$4.call(CommandLineApplication.java:1015)
at com.castsoftware.cli.CommandLineApplication$4.call(CommandLineApplication.java:1)
at com.castsoftware.util.logger.Logging.execute(Logging.java:491)
at com.castsoftware.util.logger.Logging.runInNewContext(Logging.java:354)
at com.castsoftware.cli.CommandLineApplication.parseAndRun(CommandLineApplication.java:1069)
at com.castsoftware.cli.CommandLineApplication.access$0(CommandLineApplication.java:924)
at com.castsoftware.cli.CommandLineApplication$2.call(CommandLineApplication.java:907)
at com.castsoftware.cli.CommandLineApplication$2.call(CommandLineApplication.java:1)
at com.castsoftware.util.logger.Logging.execute(Logging.java:491)
at com.castsoftware.util.logger.Logging.runInNewContext(Logging.java:354)
at com.castsoftware.cli.CommandLineApplication.launch(CommandLineApplication.java:901)
at com.castsoftware.cli.CommandLineApplication$1.call(CommandLineApplication.java:847)
at com.castsoftware.cli.CommandLineApplication$1.call(CommandLineApplication.java:1)
at com.castsoftware.util.logger.Logging.execute(Logging.java:491)
at com.castsoftware.util.logger.Logging.runInNewContext(Logging.java:383)
at com.castsoftware.cli.CommandLineApplication.run(CommandLineApplication.java:841)
at com.castsoftware.dmt.engine.extraction.cli.Extract.main(Extract.java:74)
at sun.reflect.NativeMethodAccessorImpl.invoke0(:0)
at sun.reflect.NativeMethodAccessorImpl.invoke(:0)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(:0)
at java.lang.reflect.Method.invoke(:0)
at com.castsoftware.bootstrap.JarBootstrap.executeMain(JarBootstrap.java:529)
at com.castsoftware.bootstrap.JarBootstrap.main(JarBootstrap.java:755)
ERROR An error has occurred during command processing
com.castsoftware.util.logger.exceptions.LogException:
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(:0)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(:0)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(:0)
at java.lang.reflect.Constructor.newInstance(:0)
at java.lang.Class.newInstance(:0)
at com.castsoftware.util.logger.exceptions.LogException.newInstance(LogException.java:75)
at com.castsoftware.util.logger.exceptions.LogException.newInstance(LogException.java:114)
at com.castsoftware.util.logger.Logging.createErrorException(Logging.java:1024)
at com.castsoftware.util.logger.Logging.error(Logging.java:1216)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine.extractInternal(ExtractionEngine.java:648)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine.access$15(ExtractionEngine.java:620)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine$1.run(ExtractionEngine.java:614)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine$1.run(ExtractionEngine.java:1)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine.execute(ExtractionEngine.java:569)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine.extract(ExtractionEngine.java:609)
at com.castsoftware.dmt.engine.extraction.cli.Extract.processDMTCommand(Extract.java:62)
at com.castsoftware.dmt.engine.cli.AbstractDeliveryEngineCommandLine.process(AbstractDeliveryEngineCommandLine.java:322)
at com.castsoftware.cli.CommandLineApplication$4.call(CommandLineApplication.java:1015)
at com.castsoftware.cli.CommandLineApplication$4.call(CommandLineApplication.java:1)
at com.castsoftware.util.logger.Logging.execute(Logging.java:491)
at com.castsoftware.util.logger.Logging.runInNewContext(Logging.java:354)
at com.castsoftware.cli.CommandLineApplication.parseAndRun(CommandLineApplication.java:1069)
at com.castsoftware.cli.CommandLineApplication.access$0(CommandLineApplication.java:924)
at com.castsoftware.cli.CommandLineApplication$2.call(CommandLineApplication.java:907)
at com.castsoftware.cli.CommandLineApplication$2.call(CommandLineApplication.java:1)
at com.castsoftware.util.logger.Logging.execute(Logging.java:491)
at com.castsoftware.util.logger.Logging.runInNewContext(Logging.java:354)
at com.castsoftware.cli.CommandLineApplication.launch(CommandLineApplication.java:901)
at com.castsoftware.cli.CommandLineApplication$1.call(CommandLineApplication.java:847)
at com.castsoftware.cli.CommandLineApplication$1.call(CommandLineApplication.java:1)
at com.castsoftware.util.logger.Logging.execute(Logging.java:491)
at com.castsoftware.util.logger.Logging.runInNewContext(Logging.java:383)
at com.castsoftware.cli.CommandLineApplication.run(CommandLineApplication.java:841)
at com.castsoftware.dmt.engine.extraction.cli.Extract.main(Extract.java:74)
at sun.reflect.NativeMethodAccessorImpl.invoke0(:0)
at sun.reflect.NativeMethodAccessorImpl.invoke(:0)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(:0)
at java.lang.reflect.Method.invoke(:0)
at com.castsoftware.bootstrap.JarBootstrap.executeMain(JarBootstrap.java:529)
at com.castsoftware.bootstrap.JarBootstrap.main(JarBootstrap.java:755)
Caused by com.castsoftware.util.logger.exceptions.LogException:
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(:0)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(:0)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(:0)
at java.lang.reflect.Constructor.newInstance(:0)
at java.lang.Class.newInstance(:0)
at com.castsoftware.util.logger.exceptions.LogException.newInstance(LogException.java:75)
at com.castsoftware.util.logger.Logging.createErrorException(Logging.java:1021)
at com.castsoftware.util.logger.Logging.error(Logging.java:1052)
at com.castsoftware.dmt.extractor.squirrel.SquirrelExtractor.generateSquirrelSchemaList(SquirrelExtractor.java:190)
at com.castsoftware.dmt.extractor.squirrel.SquirrelExtractor.getExistingSchemas(SquirrelExtractor.java:385)
at com.castsoftware.dmt.extractor.squirrel.SquirrelExtractor.getNotExistingSchemas(SquirrelExtractor.java:321)
at com.castsoftware.dmt.engine.extraction.AbstractDatabaseExtractor.extract(AbstractDatabaseExtractor.java:148)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine.extractInternal(ExtractionEngine.java:639)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine.access$15(ExtractionEngine.java:620)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine$1.run(ExtractionEngine.java:614)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine$1.run(ExtractionEngine.java:1)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine.execute(ExtractionEngine.java:569)
at com.castsoftware.dmt.engine.extraction.ExtractionEngine.extract(ExtractionEngine.java:609)
at com.castsoftware.dmt.engine.extraction.cli.Extract.processDMTCommand(Extract.java:62)
at com.castsoftware.dmt.engine.cli.AbstractDeliveryEngineCommandLine.process(AbstractDeliveryEngineCommandLine.java:322)
at com.castsoftware.cli.CommandLineApplication$4.call(CommandLineApplication.java:1015)
at com.castsoftware.cli.CommandLineApplication$4.call(CommandLineApplication.java:1)
at com.castsoftware.util.logger.Logging.execute(Logging.java:491)
at com.castsoftware.util.logger.Logging.runInNewContext(Logging.java:354)
at com.castsoftware.cli.CommandLineApplication.parseAndRun(CommandLineApplication.java:1069)
at com.castsoftware.cli.CommandLineApplication.access$0(CommandLineApplication.java:924)
at com.castsoftware.cli.CommandLineApplication$2.call(CommandLineApplication.java:907)
at com.castsoftware.cli.CommandLineApplication$2.call(CommandLineApplication.java:1)
at com.castsoftware.util.logger.Logging.execute(Logging.java:491)
at com.castsoftware.util.logger.Logging.runInNewContext(Logging.java:354)
at com.castsoftware.cli.CommandLineApplication.launch(CommandLineApplication.java:901)
at com.castsoftware.cli.CommandLineApplication$1.call(CommandLineApplication.java:847)
at com.castsoftware.cli.CommandLineApplication$1.call(CommandLineApplication.java:1)
at com.castsoftware.util.logger.Logging.execute(Logging.java:491)
at com.castsoftware.util.logger.Logging.runInNewContext(Logging.java:383)
at com.castsoftware.cli.CommandLineApplication.run(CommandLineApplication.java:841)
at com.castsoftware.dmt.engine.extraction.cli.Extract.main(Extract.java:74)
at sun.reflect.NativeMethodAccessorImpl.invoke0(:0)
at sun.reflect.NativeMethodAccessorImpl.invoke(:0)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(:0)
at java.lang.reflect.Method.invoke(:0)
at com.castsoftware.bootstrap.JarBootstrap.executeMain(JarBootstrap.java:529)
at com.castsoftware.bootstrap.JarBootstrap.main(JarBootstrap.java:755)
Release | Yes/No |
---|---|
8.0.x | |
7.3.x | |
7.2.x | |
7.0.x |
RDBMS | Yes/No |
---|---|
Oracle Server | NA |
Microsoft SQL Server | NA |
CSS2 | NA |
CSS1 | NA |
This error is encountered if you try to extract unsupported version of SQL Server.
In the given example, extraction was being done for SQL Server 2014 which is not supported in 7.3.x and hence message Unknown platform:null can be seen in the log.
- So the solution is to use the supported version as mentioned in :
For 7.3.x : CAST AIP 7.3 Documentation > Release Notes >Supported Languages
For 8.0.x : CAST AIP 8.0 Documentation > Release Notes >Supported Languages
Impact of error : Extraction is not successful
Impact of solution : None