PGADMIN-II Connection to Database Error - Mailing list pgadmin-support

From Steve Burrows
Subject PGADMIN-II Connection to Database Error
Date
Msg-id NEBBKGGHKDOIPJNJNHJBCEECCDAA.steve@jla.com
Whole thread Raw
List pgadmin-support
I have just installed PgAdmin-II on W2K.

When trying to open the Databases entry in the navigation tree I get the
following error

"Error in pgAdmin II:frmMain.tvDatabases: -2147217887 - Multiple-step OLE DB
operation generated errors. Check each OLE DB status value, if available. No
work was done."

The log (Full Debug) is as follows:

17/06/2002 10:01:54 - Entering pgAdmin II:frmLog.Form_Load()
17/06/2002 10:01:54 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Log Window", "Left")
17/06/2002 10:01:54 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Log Window", "Top")
17/06/2002 10:01:54 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Log Window", "Width")
17/06/2002 10:01:54 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Log Window", "Height")
17/06/2002 10:01:54 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Log Window", "Always On Top")
17/06/2002 10:01:54 - Entering pgAdmin II:basMisc.SetTopMostWindow(787264,
True)
17/06/2002 10:01:54 - Entering pgAdmin II:basRegistry.RegWrite(-2147483647,
"Software\pgAdmin II\Log Window", "Visible", 1, "Y")
17/06/2002 10:02:04 - Entering pgAdmin II:frmMain.tb_ButtonClick()
17/06/2002 10:02:04 - Entering pgAdmin II:frmMain.mnuPopupConnect_Click()
17/06/2002 10:02:04 - Entering pgAdmin II:frmConnect.Load_Defaults(0)
17/06/2002 10:02:04 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 1")
17/06/2002 10:02:20 - Entering pgAdmin II:frmConnect.cmdConnect_Click()
17/06/2002 10:02:20 - Connecting to 192.168.0.254...
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II", "Master DB")
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Let
MasterDB("postgres")
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Connect("192.168.0.254",
5432, "postgres", "********")
17/06/2002 10:02:20 - Closing cnPostgreSQL
17/06/2002 10:02:20 - Entering pgSchema:Databases.Class_Terminate()
17/06/2002 10:02:20 - Opening cnPostgreSQL:
SERVER=192.168.0.254;PORT=5432;UID=postgres;PWD=********;DATABASE=postgres;D
RIVER={PostgreSQL};READONLY=0;PROTOCOL=6.4;FAKEOIDINDEX=0;SHOWOIDCOLUMN=0;RO
WVERSIONING=0;SHOWSYSTEMTABLES=0;CONNSETTINGS=;FETCH=100;SOCKET=4096;UNKNOWN
SIZES=0;MAXVARCHARSIZE=254;MAXLONGVARCHARSIZE=65536;OPTIMIZER=1;KSQO=1;USEDE
CLAREFETCH=0;TEXTASLONGVARCHAR=1;UNKNOWNSASLONGVARCHAR=1;BOOLSASCHAR=1;PARSE
=0;CANCELASFREESTMT=0;EXTRASYSTABLEPREFIXES=dd_;COMMLOG=1;DEBUG=1;
17/06/2002 10:02:20 - Entering pgSchema:pgServer.ExecSQL("SELECT version(),
datlastsysoid FROM pg_database WHERE datname = 'template1'", "Connection:
Provider=MSDASQL.1;Extended
Properties="DRIVER={PostgreSQL};DATABASE=postgres;SERVER=192.168.0.254;PORT=
5432;UID=postgres;PWD=postgres;ReadOnly=0;Protocol=6.4;FakeOidIndex=0;ShowOi
dColumn=0;RowVersioning=0;ShowSystemTables=0;ConnSettings=;Fetch=100;Socket=
4096;UnknownSizes=0;MaxVarcharSize=254;MaxLongVarcharSize=65536;Debug=1;Comm
Log=1;Optimizer=1;Ksqo=1;UseDeclareFetch=0;TextAsLongVarchar=1;UnknownsAsLon
gVarchar=1;BoolsAsChar=1;Parse=0;CancelAsFreeStmt=0;ExtraSysTablePrefixes=dd
_;LFConversion=1;UpdatableCursors=1;DisallowPremature=0;TrueIsMinus1=0"")
17/06/2002 10:02:20 - SQL (postgres): SELECT version(), datlastsysoid FROM
pg_database WHERE datname = 'template1'
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 1")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 2")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 3")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 4")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 5")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 6")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 7")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 8")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 9")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 10")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegWrite(-2147483647,
"Software\pgAdmin II\Connections", "Connection 1", 1,
"postgres|192.168.0.254|5432")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegWrite(-2147483647,
"Software\pgAdmin II\Connections", "Connection 2", 1,
"luser|192.168.0.254|5432")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegWrite(-2147483647,
"Software\pgAdmin II\Connections", "Connection 3", 1, "postgres|owl|5432")
17/06/2002 10:02:20 - Entering pgAdmin II:basMisc.BuildConnectionMenu()
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 1")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 2")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 3")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 4")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 5")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 6")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 7")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 8")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 9")
17/06/2002 10:02:20 - Entering pgAdmin II:basRegistry.RegRead(-2147483647,
"Software\pgAdmin II\Connections", "Connection 10")
17/06/2002 10:02:20 - Entering pgAdmin II:basMisc.BuildPluginsMenu()
17/06/2002 10:02:20 - Entering pgAdmin II:clsPlugins.Property Get NewEnum()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get
ConnectionString()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get
ConnectionString()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get
ConnectionString()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get
ConnectionString()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get
ConnectionString()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get Server()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get Identifier()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:20 - Entering pgAdmin
II:frmMain.tv_NodeClick("192.168.0.254")
17/06/2002 10:02:20 - Examining database...
17/06/2002 10:02:20 - Entering pgAdmin II:frmMain.txtDefinition_Change()
17/06/2002 10:02:20 - Entering pgAdmin II:frmMain.txtDefinition_Change()
17/06/2002 10:02:20 - Entering pgAdmin II:frmMain.tvServer("192.168.0.254")
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get Server()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get Port()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get Username()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get
LastSystemOID()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get DriverName()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get
DriverVersion()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get
DriverVersion()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get
DriverVersion()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get dbVersion()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get dbVersion()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get dbVersion()
17/06/2002 10:02:20 - Entering pgSchema:pgServer.Property Get dbVersion()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get
ConnectionString()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get Identifier()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:21 - Entering pgSchema:pgServer.Property Get ObjectType()
17/06/2002 10:02:21 - Done - 0.23 Secs.
17/06/2002 10:02:24 - Entering pgAdmin
II:frmMain.tv_NodeClick("192.168.0.254\Databases")
17/06/2002 10:02:24 - Examining database...
17/06/2002 10:02:24 - Entering pgAdmin II:frmMain.txtDefinition_Change()
17/06/2002 10:02:24 - Entering pgAdmin II:frmMain.txtDefinition_Change()
17/06/2002 10:02:24 - Entering pgAdmin
II:frmMain.tvDatabases("192.168.0.254\Databases")
17/06/2002 10:02:24 - Entering pgSchema:pgServer.Property Get Databases()
17/06/2002 10:02:24 - Entering pgSchema:Databases.Initialize()
17/06/2002 10:02:24 - Entering pgSchema:pgServer.Property Get Connection()
17/06/2002 10:02:24 - Entering pgSchema:pgServer.Property Get Connection()
17/06/2002 10:02:24 - Entering pgSchema:pgServer.ExecSQL("SELECT oid, *,
pg_encoding_to_char(encoding) AS encodingname, pg_get_userbyid(datdba) AS
datowner FROM pg_database ORDER BY datname", "Connection:
Provider=MSDASQL.1;Extended
Properties="DRIVER={PostgreSQL};DATABASE=postgres;SERVER=192.168.0.254;PORT=
5432;UID=postgres;PWD=postgres;ReadOnly=0;Protocol=6.4;FakeOidIndex=0;ShowOi
dColumn=0;RowVersioning=0;ShowSystemTables=0;ConnSettings=;Fetch=100;Socket=
4096;UnknownSizes=0;MaxVarcharSize=254;MaxLongVarcharSize=65536;Debug=1;Comm
Log=1;Optimizer=1;Ksqo=1;UseDeclareFetch=0;TextAsLongVarchar=1;UnknownsAsLon
gVarchar=1;BoolsAsChar=1;Parse=0;CancelAsFreeStmt=0;ExtraSysTablePrefixes=dd
_;LFConversion=1;UpdatableCursors=1;DisallowPremature=0;TrueIsMinus1=0"")
17/06/2002 10:02:24 - SQL (postgres): SELECT oid, *,
pg_encoding_to_char(encoding) AS encodingname, pg_get_userbyid(datdba) AS
datowner FROM pg_database ORDER BY datname
17/06/2002 10:02:24 - Error in pgAdmin II:frmMain.tvDatabases: -2147217887 -
Multiple-step OLE DB operation generated errors. Check each OLE DB status
value, if available. No work was done.
17/06/2002 10:02:45 - Done - 21.03 Secs.


I can execute the query preceding the error using psql without problem,
screen dump follows:


postgres=# SELECT oid, *, pg_encoding_to_char(encoding) AS encodingname,
pg_get
_userbyid(datdba) AS datowner FROM pg_database order by datname;
    oid     |  datname   | datdba | encoding | datistemplate | datallowconn
| da
tlastsysoid | datpath | encodingname | datowner
------------+------------+--------+----------+---------------+--------------
+---
------------+---------+--------------+----------
 3527156636 | dwh        |     26 |        0 | f             | t
|
      18539 |         | SQL_ASCII    | postgres
 3527156462 | goldmine   |     26 |        0 | f             | t
|
      18539 |         | SQL_ASCII    | postgres
  465885221 | ittasks    |     26 |        0 | f             | t
|
      18539 |         | SQL_ASCII    | postgres
 3527156448 | postgres   |     26 |        0 | f             | t
|
      18539 |         | SQL_ASCII    | postgres
 3507814438 | regression |     26 |        0 | f             | t
|
      18539 |         | SQL_ASCII    | postgres
 4105832380 | stevetest  |     26 |        0 | f             | t
|
      18539 |         | SQL_ASCII    | postgres
      18719 | template0  |     26 |        0 | t             | f
|
      18539 |         | SQL_ASCII    | postgres
          1 | template1  |     26 |        0 | t             | t
|
      18539 |         | SQL_ASCII    | postgres
(8 rows)

Notice that I have some _very_ big OIDs, I don't know if this is causing the
problem.

I would very much like my team to use PgAdmin-II, at the moment most
Postgres admin is done using pgAccess under Linux, and most of my staff
don't use Linux..., so if anyone can resolve this problem it would be much
appreciated.

Thanks,

Steve



pgadmin-support by date:

Previous
From: "Dave Page"
Date:
Subject: Re: pgadminII stopped working
Next
From: "suvendu kumar dash"
Date:
Subject: data migration (help me)