odbc_connect 推进数据库
odbc_connect to progress database
我可以使用一些帮助来确定什么是我作为开发人员的最佳方式,以便在我尝试连接到进度打开数据库时查看导致错误的原因。
根据 die
消息,我所看到的只是连接失败。
简而言之,我只是想从 odbc_connect 函数中寻找更详细的错误 logging/messaging。
我有一台生产计算机,它在 运行 上运行得很好,所以我想知道在我的新开发机器上缺少什么。
$my_port = "3500";
$my_username = "my_username";
$my_password = "my_password";
$my_database = "my_db";
//0 (READ UNCOMMITTED)
//1 (READ COMMITTED)
//2 (REPEATABLE READ)
//3 (SERIALIZABLE)
$my_dil = 0;
$my_connection = odbc_connect(
"Driver={Progress OpenEdge 11.7 Driver};
HOST=$progress_host;
PORT=$my_port;
DB=$my_database;
UID=$my_username;
PWD=$my_password;
DIL=$my_dil", "", ""
) or die ("ERROR: Could not connect to Progress OpenEdge Database.");
所以我想出了如何连接。我知道这不会给我们错误处理,但它确实允许我们实际连接。
我将以下内容添加到 php.ini 并验证它们在 ext 文件夹中;然后重新启动iis。
extension=php_pdo_odbc.dll
extension=php_ldap.dll
extension=php_odbc.dll
我需要在我的开发盒上安装驱动程序。我通过从我的工作服务器移动 progressx86 文件夹来做到这一点。
我接着运行下面的文件。
C:\Progressx86\OpenEdge\install\odbc\sql-odbc-setup.exe
注:
我可能在此之前尝试了其他步骤影响了结果,但在我做出上面的回答之前它不起作用,而在我做出上面的回答之后它起作用了。
我可以使用一些帮助来确定什么是我作为开发人员的最佳方式,以便在我尝试连接到进度打开数据库时查看导致错误的原因。
根据 die
消息,我所看到的只是连接失败。
简而言之,我只是想从 odbc_connect 函数中寻找更详细的错误 logging/messaging。
我有一台生产计算机,它在 运行 上运行得很好,所以我想知道在我的新开发机器上缺少什么。
$my_port = "3500";
$my_username = "my_username";
$my_password = "my_password";
$my_database = "my_db";
//0 (READ UNCOMMITTED)
//1 (READ COMMITTED)
//2 (REPEATABLE READ)
//3 (SERIALIZABLE)
$my_dil = 0;
$my_connection = odbc_connect(
"Driver={Progress OpenEdge 11.7 Driver};
HOST=$progress_host;
PORT=$my_port;
DB=$my_database;
UID=$my_username;
PWD=$my_password;
DIL=$my_dil", "", ""
) or die ("ERROR: Could not connect to Progress OpenEdge Database.");
所以我想出了如何连接。我知道这不会给我们错误处理,但它确实允许我们实际连接。
我将以下内容添加到 php.ini 并验证它们在 ext 文件夹中;然后重新启动iis。
extension=php_pdo_odbc.dll
extension=php_ldap.dll
extension=php_odbc.dll
我需要在我的开发盒上安装驱动程序。我通过从我的工作服务器移动 progressx86 文件夹来做到这一点。
我接着运行下面的文件。
C:\Progressx86\OpenEdge\install\odbc\sql-odbc-setup.exe
注:
我可能在此之前尝试了其他步骤影响了结果,但在我做出上面的回答之前它不起作用,而在我做出上面的回答之后它起作用了。