Bonjour, Après plusieurs essais de connexions vers une base de donnée SQL Server 2005, j'ai finalement trouvé une solution. Voici ma solution, pour un serveur xampp sous Windows XP avec cakephp v1.2.1.8004 :
Fichier /cake/mon_app/config/database.php : var $odbc_maudepreprod = array( 'driver' => 'odbc', 'persistent' => false, 'host' => 'mon_serveur_sql', 'login' => 'mon_login', 'password' => 'mon_mot_de_passe', 'database' => 'Driver={SQL Server};Server=mon_serveur_sql;Database=MABASEDEDONNEE;', 'prefix' => '', 'port' => '', ); Fichier /cake/cake/libs/model/datasources/dbo/dbo_odbc.php : ligne 49 : var $startQuote = "["; ligne 55 : var $endQuote = "]"; Ajout du code suivant à la ligne 132 pour remplacer la syntaxe "LIMIT" par "TOP" : if (preg_match('/SELECT(.+)LIMIT ([0-9]+)/i', $sql, $matches)) { $sql = 'SELECT TOP '.$matches[2].$matches[1]; } J'espère que ce code vous sera utile. Si vous avez une meilleur solution je suis preneur. --~--~---------~--~----~------------~-------~--~----~ Groupe "Cakephp-fr". Adresse : cakephp-fr@googlegroups.com Pour résilier : cakephp-fr-unsubscr...@googlegroups.com Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr -~----------~----~----~----~------~----~------~--~---