2016-01-12 3 views
1

родимых,доступа PHP базы данных в MS SQL Server 2008 R2

У меня есть приложение PHP, и я не могу получить доступ к базе данных SQL-сервер, даже если я установил драйвера и изменить файл php.ini.

, когда я пишу следующий код не дает мне выход

$servername = "localhost"; 
$info = array('Databse'=>'Test'); 

$con = sqlsrv_connect($servername); 

if($con) 
{ 
    echo "Success"; 
} 
else 
{ 
    echo "Failure"; 
} 

ничего ниже sqlsrv_connect() игнорируется.

Пожалуйста, помогите мне, я застрял в этом в течение последних 3-х недель :(

+0

Где используется '$ info'? – Jamesking56

+0

1. Где информация? 2. Вы проверили все разрешения на MSSQL? Вам необходимо создать там пользователя и дать им разрешение на вход из-за пределов SQL S tudio. –

+0

Включите отчет об ошибках и проверьте наличие ошибок. –

ответ

0

Вы можете распечатать ошибки соединения с помощью sqlsrv_errors()

$con=sqlsrv_connect($servername); 
if($con) 
{ 
    echo "Success"; 
} 
else 
{ 
    die(print_r(sqlsrv_errors(), true));  
    echo "Faluire"; 
} 

Для дополнительной информации обратитесь к руководству http://php.net/manual/en/function.sqlsrv-connect.php

+0

Все еще Не показывать ничего, дело в том, что каждая вещь после sqsrv_connect() игнорируется, даже простое эхо-сообщение. –

+0

Предоставляете ли вы информацию о соединении? $ serverName = "serverName"; $ uid = "my_username_here"; $ pwd = "my_secret_password"; $ dbname = "MyDatabaseName"; $ connectionInfo = array ("Database" => "$ dbName", "UID" => "$ uid", "PWD" => "$ pwd"); $ conn = sqlsrv_connect ($ serverName, $ connectionInfo); –

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