odbc_connect():SQL 错误:[Microsoft][ODBC 驱动程序管理器] SQL_HANDLE_ENV 上的驱动程序的 SQLAllocHandle 失败,SQLConnect 中的 SQL 状态为 IM004

时间:2021-05-11 10:12:55

标签: php laravel-5 visual-studio-2015 db2 db2-connect

我正在尝试连接到 Windows 中的 db2 请帮我解决这些问题

php -f .\db2conn.php
PHP 警告:odbc_connect():SQL 错误:[Microsoft][ODBC 驱动程序管理器]SQL_HANDLE_ENV 上的驱动程序的 SQLAllocHandle 失败,SQL 状态 IM004 在 C:\Users\krish\OneDrive\Desktop\db2connect\db2conn.php 中的 SQLConnect 中 31< /p>

警告:odbc_connect():SQL 错误:[Microsoft][ODBC 驱动程序管理器] 驱动程序在 SQL_HANDLE_ENV 上的 SQLAllocHandle 失败,SQL 状态 IM004 in SQLConnect in C:\Users\krish\OneDrive\Desktop\db2connect\db2conn.php on line 31 连接失败。

在我的php文件下面


<?php

$database = "SAMPLE";        # Get these database details from
$hostname = "localhost";  # the web console
$user     = "db2admin";   #
$password = "admin";   #
$port     = 3006;          #
$ssl_port = 50000;          #

# Build the connection string
#
$driver  = "DRIVER={IBM DB2 ODBC DRIVER};";
$dsn     = "DATABASE=$database; " .
           "HOSTNAME=$hostname;" .
           "PORT=$port; " .
           "PROTOCOL=TCPIP; " .
           "UID=$user;" .
           "PWD=$password;";
$ssl_dsn = "DATABASE=$database; " .
           "HOSTNAME=$hostname;" .
           "PORT=$ssl_port; " .
           "PROTOCOL=TCPIP; " .
           "UID=$user;" .
           "PWD=$password;" .
           "SECURITY=SSL;";
$conn_string = $driver . $dsn;     # Non-SSL
//$conn_string = $driver . $ssl_dsn; # SSL

# Connect
#
$conn = odbc_connect( $conn_string, "", "" );
'''
if( $conn )
{
    echo "Connection succeeded.";

    # Disconnect
    #
    odbc_close( $conn );
}
else
{
    echo "Connection failed.";
}
?>```

0 个答案:

没有答案
相关问题