【问题标题】:Connect to SQL Server 2008 from PHP从 PHP 连接到 SQL Server 2008
【发布时间】:2012-07-05 16:00:32
【问题描述】:

使用 Microsoft 的 PHP 驱动程序,我们无法使用 Windows 身份验证或 SQL Server 身份验证进行连接。我们使用以下 PHP 代码:

$serverName =  "(A\B)";
$connectionInfo = array( "UID"=>"u1",
                         "PWD"=>"p1",
                         "Database"=>"db1"); 

$conn = sqlsrv_connect( $serverName, $connectionInfo);

【问题讨论】:

  • “无法连接”是什么意思?您收到错误消息吗?如果有,可以分享一下吗?
  • 确保 $serverName 是正确的...但请认真考虑 PHP ADODB...它会为您节省很多眼泪。

标签: php sql-server sql-server-2008


【解决方案1】:

简而言之,php sql server 的东西很糟糕。

唯一可靠的解决方案(对于一个非常复杂的项目,我不得不在这里使用 SQL Server 2008)是使用 PHP ADODB。

【讨论】:

  • 我使用带有 PDO 的 SQL Server 2012。效果很好,不需要单片 ADODB。
  • PDO 无法可靠地执行存储过程......因此我恢复到 PHP ADODB......但是我同意单片位:)
  • 啊,在那种情况下,我可能很快就会遇到问题......也许是时候下载 ADODB了。
  • 他们做“有点”的工作......但是在 20 次调用中有 2 或 3 次它只是没有工作没有错误......但如果你继续使用 PDO 并且没有麻烦我会很高兴听到! PHP 与 SQL Server 的关系很好,也没有很好的记录……遗憾的是,PHP ADODB 通常是它唯一可靠的库。需要投入一些认真的工作来稳定原生 SQL Server 处理。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-19
相关资源
最近更新 更多