Description

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)

Observed in CAST AIP
Release
Yes/No
8.0.x (tick) 
7.3.x(tick)
7.2.x(tick)
7.0.x(error)
Observed on RDBMS
This section is not applicable for this page(DMT)

 

RDBMS
Yes/No
Oracle ServerNA
Microsoft SQL ServerNA
CSS2NA
CSS1NA
Step by Step Scenario
 Using DMT, try to package SQL Server Database
Action Plan

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.

  1. 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 on Analysis Results and Dashboard

Impact of error : Extraction is not successful
Impact of solution : None

Notes/comments
 Reference zendesk ticket - 3037
Related Pages