2015-11-11 3 views
0

Я новичок в php, пытаясь подключиться к базе данных mssql server 2012, используя sqlsrv. Следующий код: - «Соединение не может быть установлено»sqlsrv_connect не имеет никакого результата

<?php 
$server = 'ip address'; 
echo 'I\'m in<br />'; 
$connectionInfo = array("Database"=>"name", "UID"=>"user", "PWD"=>"password"); 
$conn = sqlsrv_connect($server, $connectionInfo); 
if($conn) { 
    echo "Connection established.<br />"; 
}else{ 
    echo "Connection could not be established.<br />"; 
    die(print_r(sqlsrv_errors(), true)); 
}  
?> 

результаты ни в чем я понятия не имею, что происходит, но я не получаю «Соединение установлено» или он просто умирает или что-то в этом роде. Использование php 5.2 (не пробовал другие версии). Любые предложения?

+1

В первую очередь, если вы новичок, вы должны использовать новейшие версии PHP (5.6) и [sqlsrv extension] (http://php.net/manual/en/sqlsrv.installation.php) (3.2) , ** Второй шаг должен активировать отчет об ошибках. ** В SQLSRV могут быть две основные проблемы. Вам нужно включить расширение sqlsrv и установить драйвер microsoft odbc. – kba

+0

, когда я делаю то, что мой apache не запускается, заявив, что есть некоторая ошибка при загрузке php5apache2_2.dll, хотя она присутствует в каталоге php –

+0

ну, смена php помогла в конце концов, только пришлось изменить на 5.3, чтобы apache не сбой , спасибо –

ответ

0

Как было указано в комментарии к моему фактическому вопросу - он должен был что-то сделать с моей версией php, изменив ее на более позднюю (не последнее, хотя) работал отлично.

0

Поместите свой server name в, удалите echo, удалите все в connectionInfo array, кроме "Database"=>"yourdbname". Теперь попробуйте, если это не сработает, я дам вам ссылку куда-нибудь. Кроме того, когда я говорю, удалите echo, я имею в виду тот, что на второй строке.

+0

ничего не сделал, также я пытаюсь подключиться к серверу mssql 2012, если это необходимо –

+0

'https: //www.youtube.com/watch? v = 72XCFF4YiOw' это то, к чему вы пытаетесь подключиться? если да, надеюсь, что это поможет вам. – David

Смежные вопросы