Re: Problem with the latest Sybase ODBC driver

John Kendall <[email protected]> Thu, 28 Jun 2018 15:02:04 +0000
Newsgroups gmane.comp.db.tds.freetds
Message-ID <[email protected]>
> On Jun 28, 2018, at 5:36 AM, Igor Korot <[email protected]> wrote:
> 
> Hi, John,
> 
> On Wed, Jun 27, 2018 at 11:14 AM, John Kendall <[email protected]> wrote:
>> Igor,
>> I'm on Centos 7.5 and it looks like I'm using the exact same version of ASE:
>> Adaptive Server Enterprise/16.0 SP02 PL02/EBF 25320 SMP/P/x86_64/Enterprise Linux/ase160sp02plx/2492/64-bit/FBO/Sat Nov 21 04:05:39 2015
>> 
>> I'm using unixODBC 2.3.1 and the freeTDS odbc driver without issue.
>> I recall having the Sybase ODBC driver working, but settled on the FreeTDS driver for simplicity.
> 
> This is my setup:
> 
> [code]
> igor@IgorReinCloud ~/dbhandler $ cat /etc/unixODBC/odbcinst.ini
> [ODBC]
> Trace=yes
> TraceFile=/tmp/sql.log
> Pooling=No
> 
> [Sybase]
> Description=Sybase 16 Native Driver
> Driver=/opt/sap/DataAccess64/ODBC/lib/libsybdrvodb.so
> UsageCount=1
> 
> [Sybase_freeTDS]
> Description=Sybase FreeTDS Driver
> Driver=/usr/lib64/libtdsodbc.so
> UsageCount=1
> igor@IgorReinCloud ~/dbhandler $ cat /etc/unixODBC/odbc.ini
> [ODBC Data Sources]
> Sybase_16_demo=Sybase 16 ODBC driver
> Sybase_16_test=Sybase 16 ODBC driver
> Sybase_16_freeTDS=Sybase_freeTDS
> 
> [Sybase_16_demo]
> Description=Sybase 16 ODBC Driver
> Driver=Sybase
> Port=5000
> Server=IGORREINCLOUD
> UserID=sa
> Password=
> Database=pubs2
> Option=3
> 
> [Sybase_16_test]
> Description=Sybase 16 ODBC native driver
> Driver=Sybase
> Port=5000
> Server=IG
> Server=IGORREINCLOUD
> UserID=sa
> Password=
> Database=draft
> Option=3
> 
> [Sybase_16_freeTDS]
> Description=Sybase 16 freeTDS ODBC driver
> Driver=Sybase_freeTDS
> Port=5000
> Server=IGORREINCLOUD
> UserID=sa
> Password=
> Database=draft
> TDS Version=5.0
> Option=3
> [/code]
> 
> And this is from the ODBC log for freeTDS driver:
> 
> [code]
> [ODBC][15829][1530200010.883129][/var/tmp/portage/dev-db/unixODBC-2.3.2-r1/work/unixODBC-2.3.2/DriverManager/SQLConnect.c][3727]
>        Entry:
>            Connection = 0x637050
>            Server Name = [Sybase_16_freeTDS][length = 17 (SQL_NTS)]
>            User Name = [sa][length = 2 (SQL_NTS)]
>            Authentication = [******][length = 6 (SQL_NTS)]
>        UNICODE Using encoding ASCII 'UTF8' and UNICODE 'UTF16LE'
> 
>        DIAG [01000] [FreeTDS][SQL Server]Adaptive Server connection failed
> 
>        DIAG [S1000] [FreeTDS][SQL Server]Unable to connect to data source
> 
> [ODBC][15829][1530200010.924065][/var/tmp/portage/dev-db/unixODBC-2.3.2-r1/work/unixODBC-2.3.2/DriverManager/SQLConnect.c][4099]
>        Exit:[SQL_ERROR]
> [/code]
> 
> The native driver works OK - I can connect without any issues.
> 
> Do you see any problems?
> 
> I'm trying to connect with:
> 
> isql Sybase_16_freeTDS sa <password>
> 
> Thank you.

Upon further investigation, my ODBC success is via PHP. I  am having problems with unixODBC isql as well.  
So I'm no help.

> 
>> 
>> John
>> 
>> 
>> On Jun 27, 2018, at 10:37 AM, Igor Korot <[email protected]<mailto:[email protected]>> wrote:
>> 
>> Hi, ALL,
>> This post is not directly related to the freeTDS, but I'm hoping that
>> someone can help.
>> 
>> I have a latest Sybase 16.0 version Development Edition installed on Linux.
>> I also have a unixODBC installed.
>> 
>> I'm trying to connect to the server using the default Sybase ODBC
>> driver with the
>> unixODBC isql program.
>> 
>> Unfortunately I have a problem. The connection works, but then issuing
>> the simple
>> query, like "SELECT * FROM <my_table>;", where my table is locatedinside
>> my local database (the one I created) segfaults.
>> Trying to do the same with the Sybase demo database works fine.
>> 
>> I didn't try to do anything with the freeTDS driver yet. I will probably do that
>> over the weekend.
>> 
>> Does anybody here have Sybase 16 installed? Did you try ODBC connection
>> to the server?
>> 
>> Thank you.
>> 
>> P.S.: Software versions:
>> 1> select @@version
>> 2> go
>> 
>> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>> Adaptive Server Enterprise/16.0 SP02 PL02/EBF 25320 SMP/P/x86_64/Enterprise Lin
>> ux/ase160sp02plx/2492/64-bit/FBO/Sat Nov 21 04:05:39 2015
>> 
>> (1 row affected)
>> 1> exit
>> 
>> [/code]
>> 
>> [code]
>> 
>> [ebuild U ] dev-db/unixODBC-2.3.5-r1::gentoo [2.3.2-r1::gentoo]
>> USE="minimal unicode -odbcmanual -static-libs" ABI_X86="32 (64)
>> (-x32)" 1,596 KiB
>> 
>> [/code]
>> 
>> The current version of unixODBC is 2.3.2-r1 from gentoo repository.
>> _______________________________________________
>> FreeTDS mailing list
>> [email protected]<mailto:[email protected]>
>> https://url.emailprotection.link/?a95lm_Yz0z4VwVi9HMyQSLtTmToR48n_2Es8x43dIoxidNPkdt4wWeUhbwN1QnbrzawQmZ1BjbOu5bK1zLGmRSw~~
>> 
>> _______________________________________________
>> FreeTDS mailing list
>> [email protected]
>> https://url.emailprotection.link/?a95lm_Yz0z4VwVi9HMyQSLtTmToR48n_2Es8x43dIoxidNPkdt4wWeUhbwN1QnbrzawQmZ1BjbOu5bK1zLGmRSw~~
> _______________________________________________
> FreeTDS mailing list
> [email protected]
> https://url.emailprotection.link/?a95lm_Yz0z4VwVi9HMyQSLtTmToR48n_2Es8x43dIoxidNPkdt4wWeUhbwN1QnbrzawQmZ1BjbOu5bK1zLGmRSw~~