can';t建立与sql server(PHP)的连接

can';t建立与sql server(PHP)的连接,php,sql-server,Php,Sql Server,我正在尝试使用PHP建立到SQL服务器的连接 我可以使用SQL server Management studio远程访问服务器 那么如果我跑步: select @@servername + '\' + @@servicename 我得到: Server_Name\Instance_Name (可能值得注意的是,我不能使用此服务器名称连接到Management Studio中的服务器-我必须使用公共IP,不知道为什么,但我是noob,所以这可能是正常的?) 我正在运行的PHP脚本(在我用来建立

我正在尝试使用PHP建立到SQL服务器的连接

我可以使用SQL server Management studio远程访问服务器

那么如果我跑步:

select @@servername + '\' + @@servicename
我得到:

Server_Name\Instance_Name
(可能值得注意的是,我不能使用此服务器名称连接到Management Studio中的服务器-我必须使用公共IP,不知道为什么,但我是noob,所以这可能是正常的?)

我正在运行的PHP脚本(在我用来建立Management Studio连接的同一台机器上)如下所示:

<?php

$username = "same_user_as_for_management_studio";

$password = "same_pass_as_for_management_studio";

$serverName = "Server_Name\Instance_Name";

$db = "Example";


$connectionInfo = array( "Database"=> $db, "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));
}
?>

SQL server是否在默认端口上运行

$serverName = "serverName\sqlexpress, 1542"; //serverName\instanceName, portNumber (default is 1433)

此处出现语法错误
$password=“与管理工作室的密码相同”一方面。这会使语法突出显示失效。@Fred ii-当我为了发布而更改变量名时发生了这种情况,并且在实际代码中没有出现,但是谢谢你。。。懒惰的阅读-看在上帝的份上,让那个错误成为可读的人。。啊。。有了新词和一切。。。顺便说一句->是否与其他内容相关?不客气(:我当时将此标记为重复内容)
$serverName = "serverName\sqlexpress, 1542"; //serverName\instanceName, portNumber (default is 1433)