Windows'(7)ODBC管理员配置了我的用户名和密码。我无法使用ODBC和php连接到我的Teradata数据库。只需使用连接字符串“DSN = Teradata”
即可轻松连接Pythonimport 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");