Thread: Problem Connecting to DB After 8.1 Upgrade
i have the following adodb code (which shouldn't be too hard to figure out for those not familiar with adodb): $db = &ADONewConnection('postgres8'); $db->Connect('localhost','postgres','3mydata5','mydb'); if (!$db) die('Connection failed'); $db->debug = true; $sql_product = 'SELECT product_id, product_number FROM t_product ' . 'ORDER BY product_number ASC'; $sql_employee = 'SELECT employee_id, first_name || \' \' || last_name FROM t_employee ORDER BY LOWER(first_name) ASC'; $db->StartTrans(); $rs_product = $db->Execute($sql_product); $rs_employee = $db->Execute($sql_employee); $db->CompleteTrans(); $db is true, but i don't think i'm connecting to the db. i can echo text prior to the transaction, but i can't echo anything after the transaction. i removed the transaction and just left the Execute statements - same problem. does anyone have any idea why this isn't working? tia... __________________________________ Start your day with Yahoo! - Make it your home page! http://www.yahoo.com/r/hs
--- operationsengineer1@yahoo.com wrote: > i have the following adodb code (which shouldn't be > too hard to figure out for those not familiar with > adodb): > > $db = &ADONewConnection('postgres8'); > $db->Connect('localhost','postgres','3mydata5','mydb'); > if (!$db) die('Connection failed'); > $db->debug = true; > > $sql_product = 'SELECT product_id, product_number > FROM > t_product ' . > 'ORDER BY product_number ASC'; > > $sql_employee = 'SELECT employee_id, first_name || > \' > \' || last_name FROM t_employee ORDER BY > LOWER(first_name) ASC'; > > $db->StartTrans(); > $rs_product = $db->Execute($sql_product); > $rs_employee = $db->Execute($sql_employee); > $db->CompleteTrans(); > > $db is true, but i don't think i'm connecting to the > db. i can echo text prior to the transaction, but i > can't echo anything after the transaction. i > removed > the transaction and just left the Execute statements > - > same problem. > > does anyone have any idea why this isn't working? > > tia... upon further review, it appears my users and groups didn't survive the backup and restore procedure since pgsql 8.1 is looking for group roles and login roles. even so, i don't understand why postgres (a current login role) is not connecting to the db. i will try and mimic my prior setup and go from there. __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com
On 11/14/05, operationsengineer1@yahoo.com <operationsengineer1@yahoo.com> wrote: > --- operationsengineer1@yahoo.com wrote: > > > i have the following adodb code (which shouldn't be > > too hard to figure out for those not familiar with > > adodb): > > > > $db = &ADONewConnection('postgres8'); > > > $db->Connect('localhost','postgres','3mydata5','mydb'); > > if (!$db) die('Connection failed'); > > $db->debug = true; > > > > $sql_product = 'SELECT product_id, product_number > > FROM > > t_product ' . > > 'ORDER BY product_number ASC'; > > > > $sql_employee = 'SELECT employee_id, first_name || > > \' > > \' || last_name FROM t_employee ORDER BY > > LOWER(first_name) ASC'; > > > > $db->StartTrans(); > > $rs_product = $db->Execute($sql_product); > > $rs_employee = $db->Execute($sql_employee); > > $db->CompleteTrans(); > > > > $db is true, but i don't think i'm connecting to the > > db. i can echo text prior to the transaction, but i > > can't echo anything after the transaction. i > > removed > > the transaction and just left the Execute statements > > - > > same problem. > > > > does anyone have any idea why this isn't working? > > > > tia... > > upon further review, it appears my users and groups > didn't survive the backup and restore procedure since > pgsql 8.1 is looking for group roles and login roles. > > even so, i don't understand why postgres (a current > login role) is not connecting to the db. > > i will try and mimic my prior setup and go from there. > > provide some info from your postgres log files (error messages)... have configurated the pg_hba.conf and postgresql.conf? all your users and groups will turn into roles are you sure you can login from them? -- Atentamente, Jaime Casanova (DBA: DataBase Aniquilator ;)
--- Jaime Casanova <systemguards@gmail.com> wrote: > On 11/14/05, operationsengineer1@yahoo.com > <operationsengineer1@yahoo.com> wrote: > > --- operationsengineer1@yahoo.com wrote: > > > > > i have the following adodb code (which shouldn't > be > > > too hard to figure out for those not familiar > with > > > adodb): > > > > > > $db = &ADONewConnection('postgres8'); > > > > > > $db->Connect('localhost','postgres','3mydata5','mydb'); > > > if (!$db) die('Connection failed'); > > > $db->debug = true; > > > > > > $sql_product = 'SELECT product_id, > product_number > > > FROM > > > t_product ' . > > > 'ORDER BY product_number ASC'; > > > > > > $sql_employee = 'SELECT employee_id, first_name > || > > > \' > > > \' || last_name FROM t_employee ORDER BY > > > LOWER(first_name) ASC'; > > > > > > $db->StartTrans(); > > > $rs_product = $db->Execute($sql_product); > > > $rs_employee = $db->Execute($sql_employee); > > > $db->CompleteTrans(); > > > > > > $db is true, but i don't think i'm connecting to > the > > > db. i can echo text prior to the transaction, > but i > > > can't echo anything after the transaction. i > > > removed > > > the transaction and just left the Execute > statements > > > - > > > same problem. > > > > > > does anyone have any idea why this isn't > working? > > > > > > tia... > > > > upon further review, it appears my users and > groups > > didn't survive the backup and restore procedure > since > > pgsql 8.1 is looking for group roles and login > roles. > > > > even so, i don't understand why postgres (a > current > > login role) is not connecting to the db. > > > > i will try and mimic my prior setup and go from > there. > > > > > > provide some info from your postgres log files > (error messages)... if you could give me the name of the file, i'll search for it and post the contents. > have configurated the pg_hba.conf and > postgresql.conf? i don't recall having to do this for 7.4.x (i might have done something TCP/IP related, but that was it, IIRC). did anything change going to 8.1? > all your users and groups will turn into roles are > you sure you can > login from them? this did not occur in my case - the users and groups didn't transfer. the only role i had in the new db is postgres. i've linked my pg_restore output here.... http://www.geocities.com/operationsengineer1/pgsql_restore.xhtml i created the db then did a restore... i'm not sure if that is the correct procedure. i tried creating a simple new database with no password and i can't connect to it either. > -- > Atentamente, > Jaime Casanova > (DBA: DataBase Aniquilator ;) tia for the help... __________________________________ Start your day with Yahoo! - Make it your home page! http://www.yahoo.com/r/hs
i'm reinstalling after figuring out i didn't delete all the pgsql 8.0 files and i didn't configure php.ini correctly. --- operationsengineer1@yahoo.com wrote: > --- Jaime Casanova <systemguards@gmail.com> wrote: > > > On 11/14/05, operationsengineer1@yahoo.com > > <operationsengineer1@yahoo.com> wrote: > > > --- operationsengineer1@yahoo.com wrote: > > > > > > > i have the following adodb code (which > shouldn't > > be > > > > too hard to figure out for those not familiar > > with > > > > adodb): > > > > > > > > $db = &ADONewConnection('postgres8'); > > > > > > > > > > $db->Connect('localhost','postgres','3mydata5','mydb'); > > > > if (!$db) die('Connection failed'); > > > > $db->debug = true; > > > > > > > > $sql_product = 'SELECT product_id, > > product_number > > > > FROM > > > > t_product ' . > > > > 'ORDER BY product_number ASC'; > > > > > > > > $sql_employee = 'SELECT employee_id, > first_name > > || > > > > \' > > > > \' || last_name FROM t_employee ORDER BY > > > > LOWER(first_name) ASC'; > > > > > > > > $db->StartTrans(); > > > > $rs_product = $db->Execute($sql_product); > > > > $rs_employee = $db->Execute($sql_employee); > > > > $db->CompleteTrans(); > > > > > > > > $db is true, but i don't think i'm connecting > to > > the > > > > db. i can echo text prior to the transaction, > > but i > > > > can't echo anything after the transaction. i > > > > removed > > > > the transaction and just left the Execute > > statements > > > > - > > > > same problem. > > > > > > > > does anyone have any idea why this isn't > > working? > > > > > > > > tia... > > > > > > upon further review, it appears my users and > > groups > > > didn't survive the backup and restore procedure > > since > > > pgsql 8.1 is looking for group roles and login > > roles. > > > > > > even so, i don't understand why postgres (a > > current > > > login role) is not connecting to the db. > > > > > > i will try and mimic my prior setup and go from > > there. > > > > > > > > > > provide some info from your postgres log files > > (error messages)... > > if you could give me the name of the file, i'll > search > for it and post the contents. > > > have configurated the pg_hba.conf and > > postgresql.conf? > > i don't recall having to do this for 7.4.x (i might > have done something TCP/IP related, but that was it, > IIRC). did anything change going to 8.1? > > > all your users and groups will turn into roles are > > you sure you can > > login from them? > > this did not occur in my case - the users and groups > didn't transfer. the only role i had in the new db > is > postgres. > > i've linked my pg_restore output here.... > > http://www.geocities.com/operationsengineer1/pgsql_restore.xhtml > > i created the db then did a restore... i'm not sure > if that is the correct procedure. > > i tried creating a simple new database with no > password and i can't connect to it either. > > > -- > > Atentamente, > > Jaime Casanova > > (DBA: DataBase Aniquilator ;) > > tia for the help... > > > > __________________________________ > Start your day with Yahoo! - Make it your home page! > > http://www.yahoo.com/r/hs > > ---------------------------(end of > broadcast)--------------------------- > TIP 9: In versions below 8.0, the planner will > ignore your desire to > choose an index scan if your joining column's > datatypes do not > match > __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com
the upgrade to 8.1 went great... i just missed the *minor* detail of enabling pgsql support in php.ini. excuse me while i go fall on my sword a few times. --- operationsengineer1@yahoo.com wrote: > i'm reinstalling after figuring out i didn't delete > all the pgsql 8.0 files and i didn't configure > php.ini > correctly. > > --- operationsengineer1@yahoo.com wrote: > > > --- Jaime Casanova <systemguards@gmail.com> wrote: > > > > > On 11/14/05, operationsengineer1@yahoo.com > > > <operationsengineer1@yahoo.com> wrote: > > > > --- operationsengineer1@yahoo.com wrote: > > > > > > > > > i have the following adodb code (which > > shouldn't > > > be > > > > > too hard to figure out for those not > familiar > > > with > > > > > adodb): > > > > > > > > > > $db = &ADONewConnection('postgres8'); > > > > > > > > > > > > > > > $db->Connect('localhost','postgres','3mydata5','mydb'); > > > > > if (!$db) die('Connection failed'); > > > > > $db->debug = true; > > > > > > > > > > $sql_product = 'SELECT product_id, > > > product_number > > > > > FROM > > > > > t_product ' . > > > > > 'ORDER BY product_number ASC'; > > > > > > > > > > $sql_employee = 'SELECT employee_id, > > first_name > > > || > > > > > \' > > > > > \' || last_name FROM t_employee ORDER BY > > > > > LOWER(first_name) ASC'; > > > > > > > > > > $db->StartTrans(); > > > > > $rs_product = $db->Execute($sql_product); > > > > > $rs_employee = $db->Execute($sql_employee); > > > > > $db->CompleteTrans(); > > > > > > > > > > $db is true, but i don't think i'm > connecting > > to > > > the > > > > > db. i can echo text prior to the > transaction, > > > but i > > > > > can't echo anything after the transaction. > i > > > > > removed > > > > > the transaction and just left the Execute > > > statements > > > > > - > > > > > same problem. > > > > > > > > > > does anyone have any idea why this isn't > > > working? > > > > > > > > > > tia... > > > > > > > > upon further review, it appears my users and > > > groups > > > > didn't survive the backup and restore > procedure > > > since > > > > pgsql 8.1 is looking for group roles and login > > > roles. > > > > > > > > even so, i don't understand why postgres (a > > > current > > > > login role) is not connecting to the db. > > > > > > > > i will try and mimic my prior setup and go > from > > > there. > > > > > > > > > > > > > > provide some info from your postgres log files > > > (error messages)... > > > > if you could give me the name of the file, i'll > > search > > for it and post the contents. > > > > > have configurated the pg_hba.conf and > > > postgresql.conf? > > > > i don't recall having to do this for 7.4.x (i > might > > have done something TCP/IP related, but that was > it, > > IIRC). did anything change going to 8.1? > > > > > all your users and groups will turn into roles > are > > > you sure you can > > > login from them? > > > > this did not occur in my case - the users and > groups > > didn't transfer. the only role i had in the new > db > > is > > postgres. > > > > i've linked my pg_restore output here.... > > > > > http://www.geocities.com/operationsengineer1/pgsql_restore.xhtml > > > > i created the db then did a restore... i'm not > sure > > if that is the correct procedure. > > > > i tried creating a simple new database with no > > password and i can't connect to it either. > > > > > -- > > > Atentamente, > > > Jaime Casanova > > > (DBA: DataBase Aniquilator ;) > > > > tia for the help... > > > > > > > > __________________________________ > > Start your day with Yahoo! - Make it your home > page! > > > > http://www.yahoo.com/r/hs > > > > ---------------------------(end of > > broadcast)--------------------------- > > TIP 9: In versions below 8.0, the planner will > > ignore your desire to > > choose an index scan if your joining > column's > > datatypes do not > > match __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com