无法通过PHP连接到Teradata的ODBC

时间:2014-07-15 18:32:03

标签: php odbc teradata

Windows'(7)ODBC管理员配置了我的用户名和密码。我无法使用ODBC和php连接到我的Teradata数据库。只需使用连接字符串“DSN = Teradata”

即可轻松连接Python
import pypyodbc
conn = pypyodbc.connect('DSN=Teradata')

或R,

require(RODBC)
odbcConnect('Teradata')

但是以下代码

<?php
  $conn = odbc_connect('DSN=Teradata');
  $query = odbc_exec($conn, "select top 10 * from pretendTable");
  while(odbc_fetch_row($query)) {
    odbc_result($query, 1);
  }
  echo "END";
?>

仅输出“END”。有什么想法吗?

修改

以及VBA

Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset

cn.Open "Teradata"
rs.Open "Select top 10 * from pretendTable", cn

php是唯一一个不合作的人

编辑2

有点修复了。

我的计算机上安装了两个php。一个是由wamp安装的,另一个是使用php.net二进制可执行文件。后者不起作用。这让我相信默认情况下不会安装ODBC包/功能。但是,我会按照蜂巢......

前者适用于$conn = odbc_connect("Teradata","pretendUsername","pretendPassword");

0 个答案:

没有答案