Hello,
I am attempting to write a Lazarus program using a TMSSQLConnection on
Linux (Ubuntu 16.04 64 bit) with FreeTDS. Whenever I try to apply
updates on my TSQLQuery component and commit the transaction on its
associated TSQLtransaction component I receive this error:
An error occurred while applying the updates in a record:
Connection : Error 2403 :
Attempt to initiate a new Adaptive Server operation with results
pending
Some character(s) could not be converted into client's character
set. Unconverted bytes were changed to question marks ('?')
Some character(s) could not be converted into client's character
set. Unconverted bytes were changed to question marks ('?')
Some character(s) could not be converted into client's character
set. Unconverted bytes were changed to question marks ('?')
Some character(s) could not be converted into client's character
set. Unconverted bytes were changed to question marks ('?')
.
Press OK to ignore and risk data corruption.
Press Abort to kill the program
If I press OK the updates are not actually applied. It looks like no
matter what I do I cannot edit field values and have them applied to
the SQL server database.
I have tried changing the freetds.conf file to include the following:
[global]
client charset = UTF-8
probably try add also:
dump file = freetds.log
then you can look into log file what and when actually happens ...
I have even tried setting the charset property on the TMSSQLConnection
to UTF-8.
Yes it is needed
What verision of FPC/Lazarus do you use?
Do you have DefaultSystemCodePage = UTF8 ?
Can you try with TRUNK or 3.2 branch?
What is version of remote SQL Server ?
-Laco.
--
_______________________________________________
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus