修改iSeries的任务描述或任务日志访问ODBC DB2 iSeries



我在Linux Centos服务器上使用iSeries Access ODBC Driver使用PHP/PDO访问as/400。

当一个网页做一个ODBC查询时,它写到QZDASOINIT上的博客

是否有任何ODBC.ini设置可用于禁用写入joblog,更改工作描述或使用的服务器程序?它正在淹没日志,并且很难找到与QZDASOINIT相关的重要遗留作业。

我是7.1。我的QZDASOINIT作业以作业描述QDFTSVR运行,它被设置为LOG(4 0 *NOLIST)。除非服务器作业发生故障,否则我不会得到作业日志。在他们活跃的时候看看他们使用的职位描述。此外,检查作业是否异常结束(这就是您获得作业日志的原因)。

我的版本是6.1,我们的QZDASOINIT作业以作业描述QGPL/QDFTJOBD运行,我们的日志设置为级别4,严重性0和文本= *NOLIST(就像Buck的)。

在我们的作业日志中显示的唯一东西虽然是"文件XYZ在库ABC已经存在"之类的东西,当一个程序被调用时,执行查询不会导致任何东西写入作业日志。

这是我的odbc.ini

[primary]
Description             = primary
Driver                  = iSeries Access ODBC Driver
System                  = xxx.xxx.xxx.xxx
UserID                  = xxxxxxxxxx
Password                = xxxxxxxxxx
Naming                  = 0
DefaultLibraries        = QGPL
Database                = xxxxxxxxxx
ConnectionType          = 0
CommitMode              = 2
ExtendedDynamic         = 0
DefaultPkgLibrary       = QGPL
DefaultPackage          = A/DEFAULT(IBM),2,0,1,0,512
AllowDataCompression    = 1
LibraryView             = 0
AllowUnsupportedChar    = 0
ForceTranslation        = 0
Trace                   = 0

和我的odbcinst.ini

[iSeries Access ODBC Driver]
Description     = iSeries Access for Linux ODBC Driver
Driver          = /usr/lib/libcwbodbc.so
Setup           = /usr/lib/libcwbodbcs.so
NOTE1           = If using unixODBC 2.2.11 or later and you want the 32 and 64-bit ODBC drivers to share DSN's,
NOTE2           = the following Driver64/Setup64 keywords will provide that support.
Driver64        = /usr/lib/lib64/libcwbodbc.so
Setup64         = /usr/lib/lib64/libcwbodbcs.so
Threading       = 2
DontDLClose     = 1
UsageCount      = 1

我的连接字符串:

$this->db_connection = new PDO("odbc:DRIVER={iSeries Access ODBC Driver};SYSTEM=10.xxx.xxx.xxx;PROTOCOL=TCPIP", $temp_username, $temp_password);

我不知道odbc.ini或odbcinst.ini中的任何设置可以影响IBM I上的日志记录,我认为您需要更改I本身的一些内容,例如您正在连接的用户的工作描述

最新更新