Re: Patch for TNS services - Mailing list pgsql-hackers

From Bruce Momjian
Subject Re: Patch for TNS services
Date
Msg-id 200009120513.BAA13503@candle.pha.pa.us
Whole thread Raw
In response to Patch for TNS services  (Mario Weilguni <mweilguni@sime.com>)
Responses Re: Patch for TNS services
Re: Patch for TNS services
Re: Patch for TNS services
Re: Patch for TNS services
Re: Patch for TNS services
List pgsql-hackers
Sounds like people want it.  Can you polish it off, add SGML docs and
send it over?

> -----BEGIN PGP SIGNED MESSAGE-----
> 
> Last week I created a patch for the Postgres client side libraries to allow 
> something like a (not so mighty) form of Oracle TNS, but nobody showed any 
> interest. Currently, the patch is not perfect yet, but works fine for us. I 
> want to avoid improving the patch if there is no interest in it, so if you 
> think it might be a worthy improvement please drop me a line.
> 
> It works like this:
> The patch allows to supply another parameter to the Postgres connect string, 
> called "service". So, instead of having a connect string (e.g. in PHP) like 
> "dbname=foo host=bar port=5433 user=foouser password=barpass"
> the string would be
> "service=stupid_name_here"
> or more often
> "service=stupid_name_here user=foouser password=barpass"
> 
> There's a config file /etc/pg_service.conf, having an entry like:
> [stupid_name_here]
> dbname=foo
> host=bar
> port=5433
> ....
> 
> The advantage is you can go from one database host, database, port or 
> whatever without having to touch the scripts or applications. We're currently 
> in the process of migrating all of our PHP and Python scripts to another from 
> localhost, port 5433 to another machine, port 5432 and it's not something I 
> ever want to do again, I'd to change around 100 files and I'm still not sure 
> if I've missed one.
> 
> The patch is client-side only, around 100 lines, needs no changes to the 
> backend and is compatible with all applications supplying a connection string 
> (not using PQsetdblogin)
> 
> - -- 
> Why is it always Segmentation's fault?
> -----BEGIN PGP SIGNATURE-----
> Version: 2.6.3i
> Charset: noconv
> 
> iQCVAwUBOa1MsQotfkegMgnVAQEIsAP+Na72pNdT+RoQcjuX5cn1TKkPlNAh9BV5
> kCNP+Zui6WfZSiA8RYPuruXF0QyEMPZZD6AI9Wqr5sQ75kVSb65uOt9rLrdS0bxA
> WTClNjlLKG3Rk1IGSFBm+C0p8lcA3AYTohHLhHB3q+WeLTneI5lJfwpo2AWyinQt
> 0k/1r6EwpUk=
> =+skX
> -----END PGP SIGNATURE-----
> 
[ Attachment, skipping... ]


--  Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 


pgsql-hackers by date:

Previous
From: Philip Warner
Date:
Subject: Re: new relkind for view
Next
From: Mike Mascari
Date:
Subject: FYI - Build problems when an RPM version is installed