首页 > 解决方案 > 连接错误 08001:[unixODBC][Teradata][ODBC] (10380) 无法与数据源建立连接。缺少设置:PHP 中的 {[DBCName]}

问题描述

我在使用以下代码从 Teradata DB 获取数据时遇到错误所有配置都可以通过终端访问 DB,ODBC 安装在 ubuntu 服务器上

$sDriver = 'Teradata';
$sDBCName = 'IP';
$sDatabase = 'DB_NAME';
$sDSN = "Driver={$sDriver};DBCName={$sDBCName};Database={$sDatabase};";
$connection = odbc_connect("Teradata DSN", "USER_NAME", "PASSWORD");
if($connection) {
     do some thing
   } else {
       echo "connection error " . odbc_error() . ":" . odbc_errormsg()
}

所以下面是错误

connection error 08001:[unixODBC][Teradata][ODBC] (10380) Unable to establish connection with data source. Missing settings: {[DBCName]}

标签: phpubuntuteradata

解决方案


推荐阅读