Подключение к серверу MSSQL через php-pdo?

Я не могу подключиться к базе данных 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)

  • SQLSRV: хозяин
  • DBLIB: хозяин

2

Решение

Ваша проблема в том, что вы не установили ни клиент SQL Server, ни драйверы Microsoft pdo на своей машине. Пожалуйста, сделайте это и убедитесь, что вы можете подключиться через файл udp.

Поиск клиента установки SQL сервера и драйверов Microsoft pdo

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]