PHP подключиться к базе данных MS SQL

У меня есть локальный веб-сайт на моем компьютере. Мой сервер использует PHP 5.6.21. Я пытаюсь подключиться к базе данных SQL на другом компьютере Microsoft SQL Server 2000.

Я установил расширения PHP, PHP_sqlsrv_56_ts и PHP_sqlsrv_56_nts. Я включил их в php.ini:
расширение = php_sqlsrv_56_nts.dll
расширение = php_sqlsrv_56_ts.dll

Я попытался подключиться с помощью этого:

<?php
$serverName = "serverName\sqlexpress, 1542"; //serverName\instanceName, portNumber (default is 1433)
$connectionInfo = array( "Database"=>"dbName", "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));
}
?>

И я попытался использовать это:

<?php

$connection_string = 'DRIVER={SQL Server};SERVER=<Hector\SQLEXPRESS>;DATABASE=tempdb';
$user = 'sqltestclient';
$pass = 'paSSword';
$connection = odbc_connect( $connection_string, $user, $pass ) or die("Unable to connect to server");
echo $connection.' '.$user.' '.$pass;
?>

Но ни одна из них не работает, верх не загружает страницу, а нижняя просто не может подключиться.

Я не уверен, что я делаю неправильно

0

Решение

Я смог решить мою проблему, используя информацию по этой ссылке.
http://www.techrepublic.com/article/access-microsoft-sql-server-2000-using-php/

0

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

Может быть, это поможет:

$serverName = "SERVER\\NAME";
$connInfo = array("Database"=>"stockdata");
$conn = sqlsrv_connect($serverName, $connInfo);
if($conn){
$sql  = "SELECT * FROM users";
$res = sqlsrv_query($conn,$sql);

$arr = sqlsrv_fetch_array($res,SQLSRV_FETCH_ASSOC);

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

Если вы используете проверку подлинности Windows, не нужно предоставлять учетные данные, в противном случае вы получите исключение

0

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