Я подключил Ms Access Database к файлу PHP. PHP файл дает ошибку
«Предупреждение: odbc_connect (): ошибка SQL: [Microsoft] [Диспетчер драйверов ODBC]
Имя источника данных не найдено и драйвер по умолчанию не указан, состояние SQL IM002 в SQLConnect в C: \ wamp \ www \ PI \ Connection.php в строке 3 «.
connection.php
<?php
$con = odbc_connect("PIInstitute","","");
if($con){
echo "Connected";
}else{
echo "Failed";
}
?>
Вам нужно указать свой драйвер при звонке odbc_connect()
вот так:
$conn = odbc_connect ( "Driver={SQL Server};Server=$servername;Database=$dbname;", $username, $password ) or die ( "Connection failed: " . $conn );
Вы можете найти больше информации о odbc_connect()
Вот: http://php.net/manual/en/function.odbc-connect.php
Идентификатор соединения, возвращаемый этой функцией, необходим другим функциям ODBC. Вы можете открыть несколько соединений одновременно, если они используют разные БД или разные учетные данные.
resource odbc_connect ( string $dsn , string $user , string $password [, int $cursor_type ] )
<?php
// Microsoft SQL Server using the SQL Native Client 10.0 ODBC Driver - allows connection to SQL 7, 2000, 2005 and 2008
$connection = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server;Database=$database;", $user, $password);
// Microsoft Access
$connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password);
// Microsoft Excel
$excelFile = realpath('C:/ExcelData.xls');
$excelDir = dirname($excelFile);
$connection = odbc_connect("Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=$excelFile;DefaultDir=$excelDir" , '', '');
?>