繁体   English   中英

勺到PostgreSQL的连接问题

[英]Spoon connectivity issue to PostgreSql

从Spoon连接到数据库时抛出错误消息。

  1. 选择显示在屏幕左上角的“查看”选项,右键单击“数据库连接”选项,然后选择“新建”。
  2. 在“连接类型”下,选择“ PostgreSQL数据库引擎”。
  3. 填写“设置”选项,并在“连接名称”中键入连接的名称。 输入的所有凭据均有效,但仍然收到以下错误消息:

    连接到数据库[XXX-XXX-XXX-XXX]时出错:org.pentaho.di.core.exception.KettleDatabaseException:尝试连接到数据库时发生错误

    连接数据库时出错:(使用类org.postgresql.Driver)连接尝试失败。

    org.pentaho.di.core.exception.KettleDatabaseException:尝试连接数据库时发生错误

    连接数据库时出错:(使用类org.postgresql.Driver)连接尝试失败。

     at org.pentaho.di.core.database.Database.normalConnect(Database.java:466) at org.pentaho.di.core.database.Database.connect(Database.java:364) at org.pentaho.di.core.database.Database.connect(Database.java:335) at org.pentaho.di.core.database.Database.connect(Database.java:325) at org.pentaho.di.core.database.DatabaseFactory.getConnectionTestReport(DatabaseFactory.java:80) at org.pentaho.di.core.database.DatabaseMeta.testConnection(DatabaseMeta.java:2734) at org.pentaho.ui.database.event.DataHandler.testDatabaseConnection(DataHandler.java:591) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.pentaho.ui.xul.impl.AbstractXulDomContainer.invoke(AbstractXulDomContainer.java:313) at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:157) at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:141) at org.pentaho.ui.xul.swt.tags.SwtButton.access$500(SwtButton.java:43) at org.pentaho.ui.xul.swt.tags.SwtButton$4.widgetSelected(SwtButton.java:137) at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source) at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source) at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source) at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source) at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at org.pentaho.di.ui.xul.KettleDialog.show(KettleDialog.java:88) at org.pentaho.di.ui.xul.KettleDialog.show(KettleDialog.java:55) at org.pentaho.di.ui.core.database.dialog.XulDatabaseDialog.open(XulDatabaseDialog.java:116) at org.pentaho.di.ui.core.database.dialog.DatabaseDialog.open(DatabaseDialog.java:60) at org.pentaho.di.ui.spoon.delegates.SpoonDBDelegate.newConnection(SpoonDBDelegate.java:474) at org.pentaho.di.ui.spoon.delegates.SpoonDBDelegate.newConnection(SpoonDBDelegate.java:461) at org.pentaho.di.ui.spoon.Spoon.newConnection(Spoon.java:8805) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.pentaho.ui.xul.impl.AbstractXulDomContainer.invoke(AbstractXulDomContainer.java:313) at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:157) at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:141) at org.pentaho.ui.xul.jface.tags.JfaceMenuitem.access$100(JfaceMenuitem.java:43) at org.pentaho.ui.xul.jface.tags.JfaceMenuitem$1.run(JfaceMenuitem.java:106) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:545) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402) at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source) at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source) at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source) at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1347) at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7989) at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:9269) at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:662) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92) 

    原因:org.pentaho.di.core.exception.KettleDatabaseException:连接数据库时出错:(使用类org.postgresql.Driver)连接尝试失败。

     at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:579) at org.pentaho.di.core.database.Database.normalConnect(Database.java:450) ... 55 more 

    由以下原因引起:org.postgresql.util.PSQLException:连接尝试失败。 在org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:233)在org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:64)在org.postgresql.jdbc2.AbstractJdbc2Connection。(AbstractJdbc2Connection.java: 144)在org.postgresql.jdbc3.AbstractJdbc3Connection。(AbstractJdbc3Connection.java:29)在org.postgresql.jdbc3g.AbstractJdbc3gConnection。(AbstractJdbc3gConnection.java:21)在org.postgresql.jdbc4.AbstractJdbc4Connection。(AbstractJdbc4)在org.postgresql.Driver.makeConnection(Driver.java:410)在org.postgresql.Driver.connect(Driver.java:280)在org.postgresql.Driver.makeConnection(Driver.java:410)在org.postgresql.jdbc4.Jdbc4Connection。(Jdbc4Connection.java:24) org.pentaho.di.core.database.Database.connectUsingClass(Database.java:561)处的java.sql.DriverManager.getConnection(未知源)... 56其他原因:java .net.UnknownHostException:PSY-STG-DB1位于java.net.AbstractPlainSocketImpl.connect(未知源 e)位于org.postgresql.core.PGStream。(PGStream.java.net.Socket.connect(未知源)处的java.net.SocksSocketImpl.connect(未知源)处的java.net.PlainSocketImpl.connect(未知源)。 java:61)at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:109)... 67更多

    主机名:XXX-XXX-XXX端口:1111数据库名:XXX_XXX_XX

请建议我如何解决此问题

好吧,首先检查一下:

  • 服务器已启动并正在运行? (Postgres)
  • 为什么端口是1111而不是5432
  • 您可以与pgadmin连接吗?

我认为是配置问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM