Re: ODBC connect string format differs between ODBC driver versions?

Поиск
Список
Период
Сортировка
От Hiroshi Inoue
Тема Re: ODBC connect string format differs between ODBC driver versions?
Дата
Msg-id 3C2F9406.1CA920E1@tpf.co.jp
обсуждение исходный текст
Список pgsql-hackers
"Julian Mehnle, Linksystem Muenchen" wrote:
> 
> Hi all!
> 
> I have an Access 2000 database (under Windows 2000) which has tables linked
> from a PostgreSQL database. These tables have been linked using the
> PostgreSQL ODBC driver 7.01.0004 or some version around that (sorry, I don't
> remember the exact version). The Access ODBC connect string of one table is:
> 
>   ODBC;DSN=lmdb;DATABASE=lmdb;SERVER=sphinx.link-m.de;PORT=5432;
>     UID=lmdb;READONLY=0;PROTOCOL=6.4;FAKEOIDINDEX=0;SHOWOIDCOLUMN=0;
>     ROWVERSIONING=1;SHOWSYSTEMTABLES=0;CONNSETTINGS=;TABLE=**Logfile
> 
> However, I have now installed a newer version of the ODBC driver
> (7.01.0009), and when I create a new table link for the *same* table, I get
> quite a different ODBC connect string:
> 
>   ODBC;DSN=lmdb;DATABASE=lmdb;SERVER=sphinx.link-m.de;PORT=5432;
>     A0=0;A1=6.4;A2=0;A3=0;A4=1;A5=0;A6=;A7=100;A8=4096;A9=0;B0=254;
>     B1=8190;B2=0;B3=0;B4=1;B5=1;B6=0;B7=1;B8=0;B9=0;C0=0;C1=0;
>     C2=dd_;;TABLE=**Logfile
> 
> Questions:
> 
> * Did the ODBC connect string format indeed change between ODBC driver
> versions?

Yes it was changed in 7.01.0007. Most driver options are changed
to be DSN options.

> * Can I still use the old format with newer ODBC drivers without having to
> expect any disadvantages or bugs?

Unfortunately I couldn't guarantee that the change was
bug-free. However I have seen no bug report other than
implicit *too long connect string* bug. A0=,B1= etc are
abbreviated format to shorten connect strings. Original
format READONLY= etc is still allowed.

regards,
Hiroshi Inoue


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Olivier PRENANT
Дата:
Сообщение: Little question on owners
Следующее
От: Bruce Momjian
Дата:
Сообщение: My email is fixed