Skip to Main Content

SQL Developer

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Teradata to Oracle Migration Using Oracle SQL Developer

emrah meteJan 23 2017 — edited Jan 24 2017

Hi everyone

I want to do small POC about Teradata to Oracle migration using Oracle SQL Developer Migration Utility. But I take an error from Oracle SQL Developer. First of all I want to give some extra information about my scenario.

Oracle SQL Developer Version: 4.1.5

Soruce DB: Teradata 15

Target DB: Oracle 11g R2

Teradata JDBC : 16.00.00.23

First of all, I configured Oracle SQL Developer to connect Teradata DB. Then I test it. It was clear. I connected to Teradata using Oracle SQL Developer succesfully (wrting query successful). Everything was good until this step but When I tried to migrate something from Teradata to Oracle using Migration wizard, it throws errors as follows;

1.png

2.png

3.png

All log details as follows;

java.lang.NullPointerException

at oracle.dbtools.migration.capture.CaptureCmd.getListOfOnlineSourceDatabases(CaptureCmd.java:1253)

at oracle.dbtools.migration.capture.TeradataDatabaseListProvider.getAvailableOnlineDatabaseList(TeradataDatabaseListProvider.java:120)

at oracle.dbtools.migration.capture.DatabaseProviderRegistry.getAvailableDBListOnline(DatabaseProviderRegistry.java:41)

at oracle.dbtools.migration.workbench.core.ui.quickmigrate.QMWizard$ContextHelper.getAvailableDBListOnline(QMWizard.java:369)

at oracle.dbtools.migration.workbench.core.ui.quickmigrate.CapturePageMigration.initPageState(CapturePageMigration.java:303)

at oracle.dbtools.migration.workbench.core.ui.quickmigrate.CapturePageMigration.onEntry(CapturePageMigration.java:74)

at oracle.ide.wizard.FSMWizard.gotoPanel(FSMWizard.java:839)

at oracle.ide.wizard.FSMWizard.setSelectedPage(FSMWizard.java:505)

at oracle.bali.ewt.wizard.BaseWizard.selectPage(BaseWizard.java:2000)

at oracle.ide.wizard.FSMWizard.selectPage(FSMWizard.java:480)

at oracle.ide.wizard.FSMWizard.doNext(FSMWizard.java:344)

at oracle.bali.ewt.wizard.BaseWizard$Action$1.run(BaseWizard.java:4073)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)

at java.awt.EventQueue.access$500(EventQueue.java:97)

at java.awt.EventQueue$3.run(EventQueue.java:709)

at java.awt.EventQueue$3.run(EventQueue.java:703)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)

at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)

at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)

at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)

at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)

at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)

at java.security.AccessController.doPrivileged(Native Method)

at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)

at java.awt.Dialog.show(Dialog.java:1084)

at java.awt.Component.show(Component.java:1671)

at java.awt.Component.setVisible(Component.java:1623)

at java.awt.Window.setVisible(Window.java:1014)

at java.awt.Dialog.setVisible(Dialog.java:1005)

at oracle.bali.ewt.wizard.WizardDialog.runDialog(WizardDialog.java:382)

at oracle.bali.ewt.wizard.WizardDialog.runDialog(WizardDialog.java:298)

at oracle.ide.dialogs.WizardLauncher.runDialog(WizardLauncher.java:51)

at oracle.dbtools.migration.workbench.core.ui.quickmigrate.QMWizard.launch(QMWizard.java:1456)

at oracle.dbtools.migration.workbench.core.QMLauncher.launch(QMLauncher.java:40)

at oracle.dbtools.migration.workbench.core.WorkbenchController.handleEvent(WorkbenchController.java:135)

at oracle.ideimpl.controller.MetaClassController.handleEvent(MetaClassController.java:54)

at oracle.ide.controller.IdeAction$ControllerDelegatingController.handleEvent(IdeAction.java:1482)

at oracle.ide.controller.IdeAction.performAction(IdeAction.java:663)

at oracle.ide.controller.IdeAction.actionPerformedImpl(IdeAction.java:1153)

at oracle.ide.controller.IdeAction.actionPerformed(IdeAction.java:618)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

at javax.swing.AbstractButton.doClick(AbstractButton.java:376)

at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)

at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)

at java.awt.Component.processMouseEvent(Component.java:6533)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)

at java.awt.Component.processEvent(Component.java:6298)

at java.awt.Container.processEvent(Container.java:2236)

at java.awt.Component.dispatchEventImpl(Component.java:4889)

at java.awt.Container.dispatchEventImpl(Container.java:2294)

at java.awt.Component.dispatchEvent(Component.java:4711)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)

at java.awt.Container.dispatchEventImpl(Container.java:2280)

at java.awt.Window.dispatchEventImpl(Window.java:2746)

at java.awt.Component.dispatchEvent(Component.java:4711)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)

at java.awt.EventQueue.access$500(EventQueue.java:97)

at java.awt.EventQueue$3.run(EventQueue.java:709)

at java.awt.EventQueue$3.run(EventQueue.java:703)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)

at java.awt.EventQueue$4.run(EventQueue.java:731)

at java.awt.EventQueue$4.run(EventQueue.java:729)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)

at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)

at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

-------------

I do not know what I did wrong? Have you any idea about this case?

This post has been answered by thatJeffSmith-Oracle on Jan 23 2017
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Feb 21 2017
Added on Jan 23 2017
2 comments
349 views