0
私たちは、Pythonで104.154.90.232で動作するOdooのデータベースにアクセスしようとしています。私はpsycopg2を使って接続しました。PythonによるOdoo-postgreSQLへのアクセス
私のコードは次のようである:
import psycopg2
import sys
import pprint
conn_string = "host='104.154.90.232' dbname='dbname' user='user' password='password'"
print "connecting to the database\n ->%s"%(conn_string)
conn = psycopg2.connect(conn_string)
cursor = conn.cursor()
cursor.execute("SELECT * FROM hr_employee")
records = cursor.fetchall()
pprint.pprint(records)
エラーは次のとおりです。
Traceback (most recent call last):
File "test.py", line 6, in <module>
conn = psycopg2.connect(conn_string)
File "C:\Python27\lib\site-packages\psycopg2\__init__.py", line 130, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: could not connect to server: Connection timed out (0x0000274C/10060)
は、サーバが "104.154.90.232" ホスト上で実行され、ポート5432でTCP/IP接続を受け付けていますか?
誰かが私の接続を助けることができますか?
サーバーが実行され、接続を受け入れていますか? –
サーバがポート5432上で動作しているかどうかを確認することはできません。 – Cherif
サーバがこのコマンドを実行しているかどうかをテストするには 'ps ax |あなたの端末のgrep postgres' –