У меня есть сайт, локально размещенный на моем компьютере. Мой сервер использует PHP 5.6.21. Я пытаюсь подключиться к базе данных SQL на другом компьютере Microsoft SQL Server 2000.PHP Подключение к базе данных MS SQL
Я установил расширения 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;
?>
Но ни одна из них не работает, верхняя часть не загружает страницу, а нижняя только sasys не может подключиться.
Я не уверен, что Im делая неправильно
соединение строки с SQL Server могут быть проблематичными. Они могут быть наиболее вероятным источником неприятностей. https://www.connectionstrings.com/sql-server-2000/ https://msdn.microsoft.com/en-us/library/ms722656(v=vs.85).aspx – gladiola
Sql Server 2000 прошел мимо конца жизни. Он больше не получает никаких патчей, даже для критических проблем с безопасностью, и не на какое-то время. Продолжать использовать его очень безответственно. Обновление этого сервера - задание 1. –
Joel. SQL Server 2000 является старым ??? ... Хм спасибо за то, что он явный. Я ищу помощь с сервером, в котором я сейчас использую не лекцию. .. Очевидно, что новый сервер идеален. Если у вас нет ничего полезного, чтобы ответить на вопрос, пожалуйста, сохраните свои комментарии. – user135094