Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
J'accede à une base de données sqlserver 2005 en utilisant pdo et odbc :
$db = new PDO('odbc:driver=SQLServer;server=nomduserver;uid=utilisateur;pwd=passutilisateur; database=nombasededonnee;');
Ca, ca fonctionne.
Si j'essaie d 'utiliser
Zend_Db::factory('PDO_ODBC', array( 'driver'=>'SQL Server', 'server'=>'nomduserver', 'uid'=>'utilisateur', 'pwd'=>'passutilisateur', 'database'=>'nombasededonee'));
j'obtiens un erreur :
Fatal error: Uncaught exception 'Zend_Exception' with message 'At least one error occurred including "Zend\Db\Adapter\Pdo\Odbc.php"
Je ne vois pas trop ce que je peux lui passer d'autre comme paramètre ?
Dernière modification par bertra (06-03-2008 15:39:52)
Hors ligne
effectivement, il semble qu'il n'existe pas pour le moment d'adaptateur pour PDO_ODBC
Je voulais utiliser de PDO_ODBC par dépis car pdo_mssql ne semble pas fonctionner avec SQLSERVER 2005.
J'utilise donc pour l'instant pdo_mssql avec sqlserver 2000 (la, ca marche) en espérant prochainement:
- une utilisation possible de pdo_mssql avec SQLSERVER2005
ou
- un adaptateur pdo_odbc
Dernière modification par bertra (27-02-2008 18:34:25)
Hors ligne
Bon, je reviens avec mes histoires de sqlserver2005.
Donc, visiblement, pdo_mssql s'appuie sur ntwdblib.DLL pour fonctionner.
La ntwdblib.DLL que j'avais fonctionnait avec sqlserver2000 mais pas avec sqlserver2005.
En essayant d'autres ntwdblib.DLL que l'on trouve sur le net, j'ai réussi à me connecter à sqlqerver2005.
Donc ça roule.
Hors ligne
Je retombe par hasard sur mon post.
Juste pour dire que cela fait un moment que j'ai décidé de changer de BDD et d'utiliser MySQL.
En effet j'avais des exceptions incompréhensibles sous SQL SERVER.
Hors ligne