Apartamento En Familia

Apartamento En Familia
Apartamento de playa para vacaciones. http://www.apartamentoenfamilia.es. Número registro HUTT-005768

miércoles, 17 de diciembre de 2014

MSSQL Error: Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier.

En un artículo anterior os explicaba como conectarnos mediante PHP a un gestor de base de datos SQL Server:

http://eithel-inside.blogspot.com.es/2014/12/acceder-base-de-datos-ms-sql-server.html

En el artículo os comentaba que me inclinaba por el uso de FreeTDS como libreria para hacer la conexión. Pudiera ser que debido a trabajar en entornos heterogéneos, el mapa de caracteres nos de algún problema a la hora de hacer las consultas dependiendo de como tengamos definida nuestras tablas. El error podría ser algo como esto:
MSSQL error: Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier.

Para evitarlo basta con que configuremos nuestras librerias FreeTDS de la siguiente manera:

vim /etc/freetds/freetds.conf

tds version = 8.0
client charset = UTF-8

Con esto ya os funcionará.

That u don't know what you've got 'til it's gone