简体   繁体   English

勺到PostgreSQL的连接问题

[英]Spoon connectivity issue to PostgreSql

Error message is thrown while connecting to database from Spoon. 从Spoon连接到数据库时抛出错误消息。

  1. Selected the View option that appears in the upper-left corner of the screen, right-clicked on the Database connections option, and selected New. 选择显示在屏幕左上角的“查看”选项,右键单击“数据库连接”选项,然后选择“新建”。
  2. Under Connection Type, selected the postgresql database engine. 在“连接类型”下,选择“ PostgreSQL数据库引擎”。
  3. Filled in the Settings options and gave the connection a name by typing it in the Connection Name. 填写“设置”选项,并在“连接名称”中键入连接的名称。 All the credentials entered are valid but still I get the below error message: 输入的所有凭据均有效,但仍然收到以下错误消息:

    Error connecting to database [XXX-XXX-XXX-XXX ] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the database 连接到数据库[XXX-XXX-XXX-XXX]时出错:org.pentaho.di.core.exception.KettleDatabaseException:尝试连接到数据库时发生错误

    Error connecting to database: (using class org.postgresql.Driver) The connection attempt failed. 连接数据库时出错:(使用类org.postgresql.Driver)连接尝试失败。

    org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the database org.pentaho.di.core.exception.KettleDatabaseException:尝试连接数据库时发生错误

    Error connecting to database: (using class org.postgresql.Driver) The connection attempt failed. 连接数据库时出错:(使用类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) 

    Caused by: org.pentaho.di.core.exception.KettleDatabaseException: Error connecting to database: (using class org.postgresql.Driver) The connection attempt failed. 原因: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 

    Caused by: org.postgresql.util.PSQLException: The connection attempt failed. 由以下原因引起:org.postgresql.util.PSQLException:连接尝试失败。 at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:233) at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:64) at org.postgresql.jdbc2.AbstractJdbc2Connection.(AbstractJdbc2Connection.java:144) at org.postgresql.jdbc3.AbstractJdbc3Connection.(AbstractJdbc3Connection.java:29) at org.postgresql.jdbc3g.AbstractJdbc3gConnection.(AbstractJdbc3gConnection.java:21) at org.postgresql.jdbc4.AbstractJdbc4Connection.(AbstractJdbc4Connection.java:31) at org.postgresql.jdbc4.Jdbc4Connection.(Jdbc4Connection.java:24) at org.postgresql.Driver.makeConnection(Driver.java:410) at org.postgresql.Driver.connect(Driver.java:280) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:561) ... 56 more Caused by: java.net.UnknownHostException: PSY-STG-DB1 at java.net.AbstractPlainSocketImpl.connect(Unknown Sourc 在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) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at org.postgresql.core.PGStream.(PGStream.java:61) at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:109) ... 67 more 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更多

    Hostname : XXX-XXX-XXX Port : 1111 Database name : XXX_XXX_XX 主机名:XXX-XXX-XXX端口:1111数据库名:XXX_XXX_XX

Please suggest me how do I fix this issue 请建议我如何解决此问题

Ok first of all check this: 好吧,首先检查一下:

  • Server is up and running? 服务器已启动并正在运行? (Postgres) (Postgres)
  • Why port is 1111 instead of 5432 为什么端口是1111而不是5432
  • Can you connect with pgadmin? 您可以与pgadmin连接吗?

I think is a configuration problem 我认为是配置问题

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

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