PTC Solution Installer fails with "Failed to connect to the database, Please check the Login Credentials" when installing Windchill PDMLink
Applies To
- Windchill PDMLink 11.1 to 13.0
- Microsoft SQL Server
Description
- PTC Solution Installer fails with the following error when installing Windchill PDMLink with Microsoft SQL server
-
Failed to connect to the database, Please check the Login Credentials
-
- PSI UI shows following error :
- PTCSOLNINSTALLER_PtcInstall.log under %TEMP% folder reports error:
-
DEBUG ##-##-#### ##:##:## - Executing Registry Key : reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server DEBUG ##-##-#### ##:##:## - java.lang.NullPointerException DEBUG ##-##-#### ##:##:## - at com.ptc.windchill.install.suite.validation.SCUWindowsValidator.getSQLHomeFromRegistry(SCUWindowsValidator.java:209) DEBUG ##-##-#### ##:##:## - at com.ptc.windchill.install.suite.calculators.DatabaseSettingsCalculator.getSQLHome(DatabaseSettingsCalculator.java:127) DEBUG ##-##-#### ##:##:## - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) DEBUG ##-##-#### ##:##:## - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) DEBUG ##-##-#### ##:##:## - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) DEBUG ##-##-#### ##:##:## - at java.base/java.lang.reflect.Method.invoke(Method.java:566) DEBUG ##-##-#### ##:##:## - at com.ptc.windchill.install.suite.util.CalculatorFactory$DefaultCalculatorAdapter.calculate(CalculatorFactory.java:71) DEBUG ##-##-#### ##:##:## - at com.ptc.windchill.install.suite.UnifiedInputPanelImpl.getFieldValue(UnifiedInputPanelImpl.java:1231) DEBUG ##-##-#### ##:##:## - at com.ptc.windchill.install.suite.UnifiedInputPanelImpl.recalculatePanelDefaults(UnifiedInputPanelImpl.java:446) DEBUG ##-##-#### ##:##:## - at com.ptc.windchill.install.suite.UnifiedInputPanelImpl.validatePanelForwardOnly(UnifiedInputPanelImpl.java:937) DEBUG ##-##-#### ##:##:## - at com.ptc.windchill.install.framework.InstallAnywherePanelAdapter.validatePanelForwardOnly(InstallAnywherePanelAdapter.java:103) DEBUG ##-##-#### ##:##:## - at com.ptc.windchill.install.framework.InstallPanel.okToContinue(InstallPanel.java:855) DEBUG ##-##-#### ##:##:## - at com.zerog.ia.installer.AAMgr.clickNextButton(Unknown Source) DEBUG ##-##-#### ##:##:## - at com.zerog.ia.installer.AAMgr.actionPerformed(Unknown Source) DEBUG ##-##-#### ##:##:## - at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) DEBUG ##-##-#### ##:##:## - at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308) DEBUG ##-##-#### ##:##:## - at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) DEBUG ##-##-#### ##:##:## - at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) DEBUG ##-##-#### ##:##:## - at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635) DEBUG ##-##-#### ##:##:## - at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.Component.processEvent(Component.java:6400) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.Container.processEvent(Container.java:2263) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) DEBUG ##-##-#### ##:##:## - at java.base/java.security.AccessController.doPrivileged(Native Method) DEBUG ##-##-#### ##:##:## - at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) DEBUG ##-##-#### ##:##:## - at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) DEBUG ##-##-#### ##:##:## - at java.base/java.security.AccessController.doPrivileged(Native Method) DEBUG ##-##-#### ##:##:## - at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) DEBUG ##-##-#### ##:##:## - at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) DEBUG ##-##-#### ##:##:## - sqlHome = null DEBUG ##-##-#### ##:##:## - Setting sqlClientRegHome to Default : <SQL_SERVER_HOME> DEBUG ##-##-#### ##:##:## - UIP - getFieldValue fieldValue: <SQL_SERVER_HOME> DEBUG ##-##-#### ##:##:## - UIP - getFieldValue inputObject: ig.databaseSettings.DATA_FILES_LOCATION DEBUG ##-##-#### ##:##:## - UIP - getFieldValue hasCalculator DEBUG ##-##-#### ##:##:## - OS is Windows ? true
-