我目前正在使用php。我想将PHP连接到sql server,但它不能在生产服务器上工作。它在我的本地机器上工作得很好,因为我在php的扩展文件夹中安装了sql server驱动程序并在php-ini文件中激活了它。确认驱动程序已加载到生产驱动程序中,因为它托管在Windows服务器而不是Linux服务器。我需要帮助,因为我将本地计算机连接到云sql server的相同脚本是相同的脚本我现在正在使用php应用程序连接到现在无法正常工作的同一个sql server。拜托,我需要帮助。看看我的连接脚本与我的本地机器完美配合。
$serverName = "remote sql server IP"; //a.b.c.d
$connectionInfo = array("Database"=>"sqlserverDBname", "UID"=>"sqlsvruserID", "PWD"=>"sqlsvrPassword");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if($conn){
echo "Connection Established<br/>";
}else{
echo "Connection could not be established<br/>";
die(print_r(sqlsvr_errors(),true));
}
&GT?; php应用程序和使用sql server的其他应用程序都在同一个域上,而php-app和other-app都是子域。请帮助看看这个。感谢社区提供预期的建议/解决方案
答案 0 :(得分:0)
请添加服务器名称(主机),而不是远程sql server IP $ serverName =“remote sql server IP”;
这会解决你的问题。