Hi,
below a letter sent to a customer. I'm intrested in your opinions of which Sql Server ODBC client to use? In this scenario the database access is done directly from the client pc to the database, eg. no application-server used and Uniface9 is used. The letter isn't perhaps expressed by the best possible english (fast translation :-).
The different versions of the Sql clients are a jungle.
If Uniface isn't used as a Remote application, e.g. by Uniface Anywhere, the Sql client must be on the user's PC, as it is in your situation.
In general, we use the so-called
"SQL Server" (SQLSRV32) which is included in the "Windows Data Access Components" library and is therefore already installed on the user's PC.
This is the version that users of your XXXXX-system now use and it usually works well. The good thing here is that there is no need to do any
installation on the user's machine, especially if the actual ODBC source is defined as a file on the file server.
There are faster/more advanced drivers, which must be installed on the user's computer.
SQL Server Native Client (SQLNCLI)
Driver={SQL Server Native Client} (SQL Server 2005)
Driver={SQL Server Native Client 10.0} (SQL Server 2008)
Driver={SQL Server Native Client 11.0} (SQL Server 2012 and later)
Microsoft ODBC Driver for SQL Server (MSODBCSQL)
Driver={ODBC Driver XX for SQL Server}
The XXXXXX-system does not require the latest versions and therefore the latest functions. If there are a lot of problems, however,
you can try to install newer, faster drivers, which could e.g. because of speed help up the situation somehow.
I recommend that we still wait to update the Sql clients, let's see if it has started to work better now.
------------------------------
Roger Wallin
Abilita Oy
------------------------------
