【发布时间】:2014-01-04 18:29:20
【问题描述】:
我正在尝试使用 mac 中的 php 在 ms sql server 的实例中执行存储过程。
我最近购买了一个 mac book pro,但似乎在实现这一点时遇到了真正的问题。
我现在建立了一个连接,我知道它正在工作,就好像我更改了密码一样我收到了消息:
"Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[01002] Adaptive Server connection failed (severity 9)' in /Users/davidwhitwell/Sites/test/connect.php on line 6"
更正密码不会给我错误。
我要运行的脚本是:
$sql = $pdo->prepare("CALL [finance].[get_all_company_names]");
$sql->execute();
$results = $sql->fetchAll();
var_dump($results);
结果返回一个空数组。我知道数据存在,并且有正确的权限来执行该过程,因为我可以直接使用 sql server management studio 执行此操作。
【问题讨论】:
-
您可以使用此连接运行一般查询吗? IE。从某个表中选择 *;。 errorInfo 是否有任何输出:php.net/manual/en/pdo.errorinfo.php
-
不,即使使用常规选择查询,我也没有得到任何返回
标签: php sql-server stored-procedures pdo