WAMP php ODBC 连接 'Warning'

WAMP php ODBC Connection 'Warning'

我在 php(WAMP 服务器 2.5、PHP 5.5.12)中遇到 ODBC 问题。

当我尝试 运行:

$conn = odbc_connect("odbc_dsn", "user", "pwd");

if ($conn) 
{
    echo "Connection established.";
} 
else
{
    exit("Connection could not be established.");
}

我收到警告:

Warning: odbc_connect(): in C:\wamp\www\Concepts\index.php on line 29

Connection could not be established.

如果我将 "odbc_dsn" 更改为其他内容(不存在),例如 "fdbasdf",那么我会得到:

Warning: odbc_connect(): SQL error: [Microsoft][ODBC Driver Manager] 
Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben, 
SQL state IM002 in SQLConnect in C:\wamp\www\Concepts\index.php on line 

Connection could not be established.

(已翻译)

The Data Source could not be  found, and no default driver is given.

这告诉我第一次执行能够找到数据库,但没有打开它...为什么?

这是另一个配置问题吗?它是否试图执行客户端?我能做什么?

您必须指定主机和连接协议:

$connect_string =  "Driver={SQL Anywhere 12};".
                   "CommLinks=tcpip(Host=$db_host);".
                   "ServerName=$db_server_name;".
                   "DatabaseName=$db_name;";

// Connect to DB

$conn = odbc_connect( $connect_string, $db_user, $db_pass );