设置:
已经完成:
此外,我确实遇到了SQL报告服务端口80的问题。这给我一个Apache问题,因此我指示SQL Reporting Service使用端口8081。
<?php
$server = "computer_name\MSSQLSERVER";
$user = "sa";
$pass = "password";
$db = "pcm";
$connInfo = array("Database"=>$db, "UID"=>$user, "PWD"=>$pass);
$conn = sqlsrv_connect($server, $connInfo) or die( print_r( sqlsrv_errors(), true));
?>
答案 0 :(得分:1)
如果您使用PDO扩展,则必须使用PDO连接而不是sqlsrv_connect()
功能。 Microsoft在尝试通过PDO扩展程序进行连接时不支持您提供的UID
或PWD
密钥。试试这个:
$conn = new PDO('sqlsrv:Server = ' . $server . '; Database = ' . $db, $user, $pass);