Mac和Unix机箱可以连接到Microsoft SQL后端,PC不能与PHP连接

时间:2013-11-20 20:51:48

标签: php sql-server

我在混合环境中运行PHP,并将Microsoft SQL Server作为后端。开发人员使用Mac并且QA人员使用PC。问题是PC人有一个不同的sql驱动程序,它使用sqlsrv_前缀函数而不是mssql_前缀函数。我有一个功能,可以测试它是PC还是Mac / Unix,并调用相应的功能。一切都在PHP / Unix端工作,但我无法正常连接Windows:

$serverName = "serverName; 
$connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password");
$conn = sqlsrv_connect($serverName, $connectionInfo);

对于Mac和Unix机器上的mssql_connect(),完全相同的params可以完美地工作。你能看到我做错的事吗?对于Windows,$ conn值总是返回false,错误显示我无法成功连接。我不知道sqlsrv_connect()有什么特别之处吗?

0 个答案:

没有答案