Toon posts:

ontzettend grote database .... werkt wel, maar weet niet hoe

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een grote PostgreSQL 7.3.3 database met gevuld met tabellen.

postgres 138 1 0 17:38 ? 00:00:00 /usr/local/pgsql/bin/postmaster –D /usr/local/pgsql/data
postgres 150 138 0 17:38 ? 00:00:00 postgres: stats buffer process
Postgres 151 150 0 17:38 ? 00:00:00 postgres: stats collector process

$ psql
Welcome to psql 7.3.3, the PostgreSQL interactive terminal
…….

Daarvan wil ik in Word XP een tabel invoegen.

Werkbalk View > Database
Daarna optie Insert database >
Get data > New source >
ODBC DSN > Next >
postgresql30 > Next > (tabel=producten)
Username (gebruiker)
Password (wachtwoord)

Test Connection

Daarna krijg ik de melding

Test connection failed because of an error in initializing provider.
Could not connect to the server; Could not connect to remote socket.

telnet 192.168.2.2 5432
Trying 192.168.2.2 ... Connection refused

Moet er nog een poort open gezet worden?
Hoe test ik die PostgreSQL databaseverbinding?
Hoe weet ik of dat die datasource name System wide (voor alle machines zichtbaar) is?

  • Leon
  • Registratie: Maart 2000
  • Laatst online: 10-04 09:12

Leon

Rise Of The Robots

met "netstat -l" kun je kijken welke poorten en sockets er in gebruik zijn.

Kijk ook even in de logfiles van postgresql. Misschien luisterd hij standaard op een socket en niet op een interface, kijk even naar configfiles of zo.

telnet anders naar poort 5432 (PostgreSQL Database) om te kijken of postgresql reageerd.

Zat opties die je zelf zou kunnen proberen iig.

Eeuwige n00b


Verwijderd

Topicstarter
Leon schreef op 31 juli 2003 @ 22:03:
met "netstat -l" kun je kijken welke poorten en sockets er in gebruik zijn.

Kijk ook even in de logfiles van postgresql. Misschien luisterd hij standaard op een socket en niet op een interface, kijk even naar configfiles of zo.

telnet anders naar poort 5432 (PostgreSQL Database) om te kijken of postgresql reageerd.

Zat opties die je zelf zou kunnen proberen iig.
telnet 192.168.2.2 5432 werkt niet, want dan geeft hij Connection refused aan,
moet ik een nieuwe regel in /etc/inetd.conf vermelden ofzo. Dat vind ik al een onregelmatigheid. Hoe los ik dat op?
Logs bekeken geen onregelmatigheden, alles lijkt prima gestart te zijn. Up and running.
Bij netstat -l krijg ik inderdaad een entry die wat met postgres te maken heeft.

Active UNIX domain sockets (without servers)
........ LISTENING ........ 223 /tmp/.s.PGSQL.5432

Bij netstat lijkt het alsof hij draait.
ps -ef | egrep -e "postgres" geeft ook twee entries en postmaster is up and running.

Verwijderd

Heb je odbc geinstalleerd of gecompileerd? Het lijkt erop dat de database server niets wil weten van odbc connections.

  • freggy
  • Registratie: Juli 2002
  • Niet online
Blijkbaar is er wel een Unix socket waarop PostgreSQL draait, maar geen TCP/IP-socket. Zet dit in je postgresql.conf (bij mij staat die in /var/lib/pgsql/data, maar kan ook ergens in /etc staan):
code:
1
tcpip_socket = true

en herstart de server.

Dan zal je nog moeten de authenticatiebeperkingen in pg_hba.conf goed zetten (http://www.postgresql.org...lient-authentication.html)