Я работаю с уже построенной базой данных на платформе Server 2008 Server R2 и хочу создать приложение для запроса указанной БД.подключиться к сопоставленному серверу SQL через PHP
Весь мой опыт работы с локальными установками MySQL, однако эта база данных является MS SQL-сервером 10.50.
Мой вопрос таков: SQL-сервер - это сопоставленный диск на веб-сервере, у меня есть все правильные PHP-драйверы и расширения SQLsrv, и я получаю правильные считывания phpinfo, все работает нормально, но я о том, как подключиться к SQL-серверу. Чтобы уточнить,
Мое приложение работает на веб-сервере, я хочу подключиться через php к серверу SQL, который сопоставляется с веб-сервером. Я использую проверку подлинности Windows.
Соединение PHP я написал до сих пор выглядит как этот
<?php
$serverName = "SmartCM.IMG";
$connectionInfo = array("Database"=>"SMARTCM");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if($conn) {
echo "Connection established.<br />";
}else{
echo "I tried, but it didn't work out... sorry.<br /><br><br><br>";
die(print_r(sqlsrv_errors(), true));
}
?>
Это ошибка зачитывает я получаю
Array (
[0] => Array (
[0] => 08001
[SQLSTATE] => 08001
[1] => 53
[code] => 53
[2] => [Microsoft][ODBC Driver 11 for SQL Server]Named Pipes Provider: Could not open a connection to SQL Server [53].
[message] => [Microsoft][ODBC Driver 11 for SQL Server]Named Pipes Provider: Could not open a connection to SQL Server [53].)
[1] => Array (
[0] => HYT00
[SQLSTATE] => HYT00
[1] => 0
[code] => 0
[2] => [Microsoft][ODBC Driver 11 for SQL Server]Login timeout expired
[message] => [Microsoft][ODBC Driver 11 for SQL Server]Login timeout expired)
[2] => Array (
[0] => 08001
[SQLSTATE] => 08001
[1] => 53
[code] => 53
[2] => [Microsoft][ODBC Driver 11 for SQL Server]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.
[message] => [Microsoft][ODBC Driver 11 for SQL Server]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.)
)
Проверьте эту страницу: http://stackoverflow.com/questions/9746245/how-to-turn-mysql-strings-into-sql-server-equivalents – Chuck