Pas via PDO.
Pour une raison obscure (et difficile à accepter), il n'existe aucun connecteur PDO efficace à MS SQL:
Src.:
http://forums.zend.com/viewtopic.php?f=8&t=1153#p4399
Personnellement ca fait 3 jours que j'essaie de me connecter, et j'ai finalement réussit à trouver une version compatible de php_pdo_mssql.dll, et dès que je tente d'afficher une page qui requiert de charger des données UTF-8 du serveur, j'ai droit à:
1 2 3 4 5
|
Fatal error: Uncaught exception 'PDOException' with message
'SQLSTATE[HY000]: General error: 10007 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. [10007] (severity 5) [(null)]' |
Dans mon cas, je pourrais me permettre d'utiliser un encodage Latin-1, sauf que l'outil de migration fourni par Microsoft oblige à convertir les champs en nvarchar... (au lieu de varchar, n = unicode)
Il y a aussi les connexion ODBC qui semble donner de bon résultats,mais c'est zéro documenté, et je ne suis pas encore parvenu à trouver une connexion string valide, mais c'est peut-être une piste que tu devrais suivre.
Partager