技术文章 - CS372889

安装 Windchill PDMLink 时,PTC Solution Installer 失败并显示“无法连接到数据库,请检查登录凭据”的错误信息。

已修改: 28-Nov-2025   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Windchill PDMLink 11.1 to 13.0
  • Microsoft SQL Server

说明

  • 使用 Microsoft SQL Server 安装 Windchill PDMLink 时,PTC Solution Installer 出现以下错误
    • Failed to connect to the database, please check the Login Credentials
    • PSI 失败,并显示以下窗口:
  • PSI UI 显示以下错误:
用户添加的图片
  • %TEMP%文件夹下的 PTCSOLNINSTALLER_PtcInstall.log 文件报告错误:
    •  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
这是文章 372889 的 PDF 版本,可能已过期。最新版本 CS372889