Hello,

Your problem is that your second pool appears WITHIN the ns_section that
preceeds it.

you need to add a second

       ns_section "ns/db/pools"

right BEFORE

       ns_param osu         "OSU db"

Alternatively, you could move

       ns_param osu         "OSU db"

to follow your first (and only)

       ns_section "ns/db/pools"


hope that helps,
michael


In a message dated 1/17/02 2:18:13 PM Central Standard Time,
[EMAIL PROTECTED] writes:


> On my Debian 2.2 (potato) system, I'm running Aolserver 3.2-5 und
> Postgresql 7.1r3. My default database "mir::germdb" is accessible, my
> alternate database "mir::osu" is not. Here's the relevant part
> [least I think it's the relevant part :)] of my configuration:
>
> ######################
> #
> # Database Pools
> #
> ns_section "ns/db/pools"
> ns_param main         "The main database pool"
>
> ns_section "ns/db/pool/main"
> ns_param Driver       postgres
> ns_param Connections     4
> ns_param MaxOpen      1000000000
> ns_param MaxIdle      1000000000
> ns_param DataSource   mir::germdb
> ns_param User         aolserver
> ns_param connections  1
> ns_param maxidle      600
> ns_param maxopen      3600
> ns_param password            x
> ns_param verbose             false
> ns_param logsqlerrors        false
> ns_param extendedtableinfo   true
>
> ns_param osu         "OSU db"
>
> ns_section "ns/db/pool/osu"
> ns_param Driver       postgres
> ns_param Connections     4
> ns_param MaxOpen      1000000000
> ns_param MaxIdle      1000000000
> ns_param DataSource   mir::osu
> ns_param User         aolserver
> ns_param connections  1
> ns_param maxidle      600
> ns_param maxopen      3600
> ns_param password            x
> ns_param verbose             false
> ns_param logsqlerrors        false
> ns_param extendedtableinfo   true
>
> ns_section "ns/server/${server}/db"
> ns_param Pools  *
> ns_param DefaultPool   "main"
>
> ############
>
> So I should be able to connect to database "osu", right?
>
> set db [ns_db gethandle]
> ns_adp_puts [ns_db datasource $db]
> ns_adp_puts [ns_db poolname $db]
>
> returns "mir::germdb main". I've tried
>
> ns_db release_handle
> set db [ns_db gethandle osu]
> ns_adp_puts [ns_db datasource $db]
>
> which results in:
>
> [17/Jan/2002:20:44:13][11272.652293][-conn632-] Error: no access to
> pool: "osu"
> no access to pool: "osu"
>     while executing
>         "ns_db gethandle osu"
>
> and error messages about $db not being a variable.
>
> Can somebody please help me here, I'm stuck.
>
> Many thanks in advance.
>
>


___________________
 michael richman
 sr. software engineer
 aol technologies - local
 214.442.6402

Reply via email to