Я не могу подключиться к базе данных MSSQL в домене smarterasp.net. Я использую:
Инструменты PHP для Visual Studio
Вот код:
<?php
try {
$conn = new PDO("mssql:host=host_name_string;dbname=database_name_string", "username_string", "password_string");
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
?>
и ошибка пойман классом PDOexception:
Ошибка подключения: не удалось найти драйвер
Я также проверил свой код в Интернете и снова получаю ту же ошибку (URL-адрес онлайн-тестера: http://sandbox.onlinephpfunctions.com).
Я искал решение, и единственное, что могло бы решить мою проблему, это раскомментировать:
расширение = php_pdo_mysql.dll
но строка по умолчанию уже не закомментирована.
РЕДАКТИРОВАТЬ:
Следующее не решает мою проблему (вместо mssql: host)
Ваша проблема в том, что вы не установили ни клиент SQL Server, ни драйверы Microsoft pdo на своей машине. Пожалуйста, сделайте это и убедитесь, что вы можете подключиться через файл udp.
Поиск клиента установки SQL сервера и драйверов Microsoft pdo
Других решений пока нет …