[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freetds
Subject:    Re: [freetds] Squirrel JDBC-ODBC Bridge and freeTDS ODBC
From:       "ZIGLIO, Frediano, VF-IT" <Frediano.Ziglio () vodafone ! com>
Date:       2005-11-08 8:50:34
Message-ID: F7F148C986A2A84F930FEB8C3B169EA002FBC333 () OPDMEXO01 ! omnitel ! it
[Download RAW message or body]

 
> Thanks Frediano, 
> it works pefect now for getSchemas() and getCatalogs().
> However the setCatalog() probably was broken in Squirrel 2.0 
> rc1 from scratch. 
> If somebody interesting about workaround it in odbc.c, the 
> next patch may be suitable:
> bash-2.03$ diff -c  CVS/odbc.c odbc.c
> *** CVS/odbc.c  Tue Nov  8 00:08:22 2005
> --- odbc.c      Tue Nov  8 00:15:28 2005
> ***************
> *** 219,224 ****
> --- 219,230 ----
>   {
>         TDSSOCKET *tds = dbc->tds_socket;
>   
> +               if (database[0]=='"' && 
> database[database_len-1]=='"' && database_len>2){
> +                       database[database_len-1]='\0';
> +                       database++;
> +                       database_len--;
> +                       database_len--;
> +               };
>         /* 
>          * We may not be connected yet and dbc->tds_socket
>          * may not initialized.
> bash-2.03$ 
> 
> Sincerely yours. 
> -------------------------------------------------------
> Vitaly Zverev, OCP DBA 8&8i
> Oracle E-Business Suite &
> Infiniband Linux Cluster Administrator
> Genesis Ltd., St.Petersburg, Russia
> 

I would prefer a real fix not a workaround. change_database accept a
unquoted "catalog" name not a quoted one.

freddy77
_______________________________________________
FreeTDS mailing list
FreeTDS@lists.ibiblio.org
http://lists.ibiblio.org/mailman/listinfo/freetds
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic