2009-12-31 6 views
0

ADODB Error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specifiedadodb avec le problème de connexion odbc du serveur SQL

J'ai téléchargé le pilote ODBC pour PHP. J'ai collé ce pilote dans le répertoire ext de PHP, puis j'ai l'erreur. Quelqu'un peut-il m'aider?

+0

votre question n'est pas clair; vous devriez fournir un exemple de code. – Sarfraz

Répondre

1

Quelques choses que je voudrais essayer,

  • Assurez-vous que l'extension est inclus dans votre php.ini
  • Assurez-vous que vous avez extrait le pilote db au bon endroit c: \ Windows \ drivers dans certains cas!
  • Avez-vous redémarré? Comme vous aurez besoin de redémarrer votre serveur pour charger le pilote, je suppose que vous avez comme vous obtenez l'erreur :)

Comme le commentaire ci-dessus indique, quel pilote vous utilisez, c'est la version, et quelle base de données vous Je me connecte à serait également pratique à savoir :)

Je suppose que vous utilisez PHP5 pour vous connecter à MSSQL2005. Dans ce cas, le conducteur est vraiment douteux, ou était quand j'ai travaillé pour la dernière fois. Il maintiendrait une connexion d'environ 1/3 essais. Quel serveur web utilisez-vous? Comme je me souviens quand nous utilisions IIS pour servir le PHP + MSSql nous avions une certaine configuration à faire dans la configuration IIS.

1

essayer:

# config file 
$oODBC = new stdClass(); 
$oODBC->driver = "odbc_mssql"; 
$oODBC->dns = "Driver={SQL Server};Server=127.0.0.1;Database=yourdatabhase;"; 
$oODBC->user = "username"; 
$oODBC->pass = "password"; 

# connect 
$mDB = $oODBC; 
$db =& ADONewConnection($mDB->driver); // ex: odbc_mssql 
$db->PConnect($mDB->dns, $mDB->user, $mDB->pass); 
Questions connexes