[Mono-dev] Connection to a sybase ASA database

Nagappan anagappan at novell.com
Mon Dec 11 05:16:54 EST 2006


Hi,
    I'm having only ASE (Sybase Adaptive Server Enterprise) v12.5.

Thanks
Nagappan

Mads Bondo Dydensborg wrote:
> mandag 11 december 2006 10:17 skrev Nagappan:
>   
>> Hi,
>>
>> I tried with SqlSharp and connected to Sybase server
>>     
>
> Thanks a lot for your help.
>
> Could you perhaps let me know which version the Sybase server was/is?
>
> Regards,
>
> Mads
>
>
>   
>> SQL# \Provider Tds
>> The default Provider is LOADEXTPROVIDER
>> Assembly: Mono.Data.TdsClient, Version=1.0.5000.0, Culture=neutral,
>> PublicKeyToken=0738eb9f132ed756
>> Connection Class: Mono.Data.TdsClient.TdsConnection
>>
>> SQL# \ConnectionString Server=mono-server,5000;Database=monotest;User
>> ID=monotester;Password=monotester
>>
>> SQL# \open
>> Opening connection...
>> Loading external provider...
>> External provider loaded.
>> Open was successfull.
>>
>> SQL# \ConnectionString Server=mono-server,5000;Database=monotest;User
>> ID=monotester;Password=monotester
>>
>> SQL# \Provider Sybase
>> The default Provider is LOADEXTPROVIDER
>> Assembly: Mono.Data.SybaseClient, Version=1.0.5000.0, Culture=neutral,
>> PublicKeyToken=0738eb9f132ed756
>> Connection Class: Mono.Data.SybaseClient.SybaseConnection
>>
>> SQL# \Open
>> Opening connection...
>> Loading external provider...
>> External provider loaded.
>> Open was successfull.
>>
>> Thanks
>> Nagappan
>>
>> Mads Bondo Dydensborg wrote:
>>     
>>> mandag 11 december 2006 07:48 skrev Mads Bondo Dydensborg:
>>>   
>>>       
>>>> fredag 08 december 2006 17:44 skrev Daniel Morgan:
>>>>     
>>>>         
>>>>> No one is maintaining the Mono.Data.TdsClient.
>>>>> Mono.Data.SybaseClient might be better.  Both of these
>>>>> including System.Data.SqlClient use Mono.Data.Tds
>>>>> which implements the TDS protocol.
>>>>>       
>>>>>           
>>>> OK - I will try those instead.
>>>>     
>>>>         
>>> I have now tried the sqlsharp program instead, which uses the SybaseClient 
>>> implementation.
>>>
>>> Here is a dump:
>>>
>>> SQL# \defaults
>>>
>>> The default Provider is LOADEXTPROVIDER
>>>   Assembly: Mono.Data.SybaseClient, Version=1.0.5000.0, Culture=neutral, 
>>> PublicKeyToken=0738eb9f132ed756
>>>   Connection Class: Mono.Data.SybaseClient.SybaseConnection
>>>
>>> The default ConnectionString is:
>>>     "Server=localhost,2638;Database=asademo;User ID=DBA;Password=SQL"
>>>
>>>
>>> SQL# \open
>>> Opening connection...
>>> Loading external provider...
>>> External provider loaded.
>>> Exception Caught Opening. ASA Error -83: Specified database not found
>>>
>>> -------
>>>
>>> Now, here is what my sybase database says:
>>>
>>> TCP/IP: Received connection request from 127.0.0.1:37335.
>>> Connection from 127.0.0.1:37335 assigned connection ID 2
>>> TDS 2: connection created
>>> TDS 2: login
>>> TDS 2: using TDS version 5.0.0.0
>>> TDS 2: login: user 'DBA', database '', application 'Mono SybaseClient Data 
>>> Provide', host 'localhost.localdomain', host_pid '37876', charset 'iso_1'
>>> TDS 2: request complete
>>>
>>> As you can see, the sybase database reckons that no database name is 
>>>       
> passed.
>   
>>> I have seen this described earlier, but no resolution.
>>>
>>> Running SybaseTest gives very much the same results.
>>>
>>> I tried tracking the code in mono, and it does appear that the database 
>>>       
> name 
>   
>>> gets lost in there in my case. It should reside in "ITds".parms which is a 
>>> TDSConnectionParameters, but if I try dumping it, after calling open 
>>>       
> (which 
>   
>>> fails), no database is set. However, I find tracking the code to the Tds 
>>> system a bit complex, so I can not at this point figure out why that would 
>>>       
> be 
>   
>>> the case.
>>>
>>> Any advice much appreciated.
>>>
>>> Regards,
>>>
>>> Mads
>>>
>>>   
>>>       
>> -- 
>> Nagappan A <anagappan at novell.com>
>> Novell Software Development (I) Pvt. Ltd.
>> Linux Desktop Testing Project - http://ldtp.freedesktop.org
>> http://nagappanal.blogspot.com/
>>
>> Novell, Inc.
>> SUSE® Linux Enterprise 10
>> Your Linux is ready™
>> http://www.novell.com/linux
>>
>>
>>
>>
>>     
>
>   

-- 
Nagappan A <anagappan at novell.com>
Novell Software Development (I) Pvt. Ltd.
Linux Desktop Testing Project - http://ldtp.freedesktop.org
http://nagappanal.blogspot.com/

Novell, Inc.
SUSE® Linux Enterprise 10
Your Linux is ready™
http://www.novell.com/linux




More information about the Mono-devel-list mailing list