2009-12-31 3 views
0

ADODB Error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specifiedadodb с проблемой соединения соединения odbc сервера sql

Я загрузил драйвер odbc для PHP. Я вставил этот драйвер в каталог PHP ext, затем я получил ошибку. Кто-нибудь может мне помочь?

+0

Ваш вопрос не понятен; вы должны предоставить пример кода. – Sarfraz

ответ

1

Несколько вещей, которые я хотел бы попробовать,

  • Убедитесь, что расширение включено в вашем php.ini
  • Убедитесь, что вы извлекли драйвер дб в нужном месте с: \ windows \ drivers в некоторых случаях!
  • Вы перезагрузились? Поскольку вам нужно перезагрузить свой сервер, чтобы загрузить драйвер, я предполагаю, что у вас есть, когда вы получаете ошибку :)

Как указано выше, указывается, какой драйвер вы используете, его версию и какую базу данных вы используете подключение к нему было бы также полезно :)

Я предполагаю, что вы используете PHP5 для подключения к MSSQL2005. В этом случае водитель действительно изворотливый, или был, когда я в последний раз работал с ним. Он будет поддерживать связь примерно с 1/3 попытки. Какой веб-сервер вы используете? Как я помню, когда мы использовали IIS для работы с PHP + MSSql, у нас была некоторая конфигурация, которая была сделана в настройке IIS.

1

попробовать:

# 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); 
Смежные вопросы