Как подключиться к MSSQL DB с помощью wamp64 - PullRequest
0 голосов
/ 12 ноября 2018

Я использую wamp64 в качестве локального хоста для программирования своего php-кода.
Но теперь меня попросили подключиться к базе данных MSSQL.
Я искал ответы о том, как это сделать, и нашел sqlsrv_connect() функцию.
Когда я вызываю эту функцию, я получаю эту ошибку:

Uncaught Ошибка: вызов неопределенной функции sqlsrv_connect () в C: \ wamp64 \

Я не знаком с этим, так может кто-нибудь помочь мне с инструкциями, как это исправить?
Я также прочитал, что мне нужно установить !? (Я не понимаю, как это сделать)

Моя версия PHP - 7.2.4

Это мой код:

$serverName = "server, 1433"; //serverName\instanceName, portNumber
$connectionInfo = array( "Database"=>"DB", "UID"=>"USERNAME", "PWD"=>"PASSWORD");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn ) {
    echo "Connection established.<br />";
}else{
    echo "Connection could not be established.<br />";
    die( print_r( sqlsrv_errors(), true));
}

Я также скачал EXE-файлы :

SQLSRV30.EXE, SQLSRV31.EXE, SQLSRV32.EXE, SQLSRV40.EXE

Что они имеют в виду? Какой я должен иметь?
Пожалуйста, кто-нибудь, помогите мне с этим.

Редактировать: Попробовав ответ, я получил эту ошибку:

PHP Startup: невозможно загрузить динамическую библиотеку 'sqlsrv_72_nts'

Ответы [ 2 ]

0 голосов
/ 12 ноября 2018

Я следовал инструкциям @ SayedMohdAli и получил эту ошибку:

PHP Startup: невозможно загрузить динамическую библиотеку 'sqlsrv_72_nts'

Я изменил имя с 'sqlsrv_72_nts' на 'sqlsrv_72_ts', и это сработало.

@ SayedMohdAli спасибо за помощь в начале работы. Решил это с вашей помощью.

0 голосов
/ 12 ноября 2018

Я решил это ~ PHP Версия 7.2.4

pdo_sqlsrv: 5.3.0 + 11108

1. Загрузите правильную версию sqlsrv и sqlsrv pdo

2.введите его в папку XAMPP \ PHP \ ext

3. после этого запишите строку в php.ini> настройки модуля

расширение = php_pdo_sqlsrv_72_ts.dll

расширение = php_sqlsrv_72_ts.dll

4.let выполняет тест для MSSQL, но при этом появляется сообщение об ошибке, рекомендующее загрузить ODBC Driver для SQL

  1. Перейдите на https://docs.microsoft.com/zh-tw/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-2017, затем загрузите соответствующий файл

(у меня утилиты командной строки 11 для SQL Server® X86)

6. Снова запустите test.php, все работает!

...