Re: Lotus Domino Server/Enterprise Connection Services

Поиск
Список
Период
Сортировка
От Mike Mascari
Тема Re: Lotus Domino Server/Enterprise Connection Services
Дата
Msg-id 3DA1FA19.8020705@mascari.com
обсуждение исходный текст
Ответ на Lotus Domino Server/Enterprise Connection Services  (Mike Mascari <mascarm@mascari.com>)
Список pgsql-odbc
I wrote:
> Hi all.
>
> Has anyone successfully configured Lotus Domino Server R6 beta to
> correctly connect to PostgreSQL via ODBC and the Enterprise Connection
> Services interface?

and

> However, the R6 server returns garbage instead of legitimate
> data. I suspect the server may be anticipating UCS-2 data, although I
> didn't have enough time to play around with his configuration.

I've compared the SQL trace log of Lotus Domino Server accessing
a Microsoft Access database using DECS/ODBC vs. accessing a
PostgreSQL database using DECS/ODBC. The main difference which
is prohibiting Lotus Domino Server from connecting to a
PostgreSQL database is the data type of the meta data.

When Domino Server examines data using the Access ODBC driver,
it calls SQLTables() followed by SQLDescribeCol().
SQLDescribeCol() returns a value of 12 (SQL_VARCHAR) for the
data type of the metadata (like table names or column names),
whereas the PostgreSQL driver is returing a -1 (Who knows?) for
the data type. This screws up Domino Server, since it doesn't
know the data type of an ODBC meta data column like
"TABLE_OWNER" or "TABLE_NAME".

All I did to get Domino Server to work correctly with PostgreSQL
is add the line:

if ((*pfSqlType) == -1) (*pfSqlType) = SQL_VARCHAR;

in results.c right after pgtype_to_concise_type() is called. I
know it's a hack, but I thought whoever is maintaining the
driver would like to know.

Comments?

Mike Mascari
mascarm@mascari.com




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

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: Unix build
Следующее
От: Hiroshi Inoue
Дата:
Сообщение: Re: Lotus Domino Server/Enterprise Connection Services