【发布时间】:2015-05-08 15:08:30
【问题描述】:
我有一个用 VB.NET 2.0 编写的 Windows 服务,它连接到 IBM AS/400 服务器。查询工作正常,但是当我尝试执行诸如删除假脱机文件之类的操作时,我得到了错误。例如:
CPYSPLF FILE(PO630A) TOFILE(MPLCDATPAR/PO630APF) JOB(083064/ARUSER/POASYNCMON) SPLNBR(80) MBROPT(*REPLACE)
使用 ExecuteNonQuery 运行此命令会产生:
CPF3342 - Job not found 083064/ARUSER/POASYNCMON
但是,如果我在 AS/400 中本地运行相同的命令,它就可以正常工作。我们已经检查了权限。还有什么可能导致命令以这种方式失败?如何获取有关错误的更多信息,或解决此问题?
编辑:当我们将服务器(运行 .NET 服务的地方)从 Windows Server 2003 迁移到 Windows Server 2008 时,出现了这个问题(以及许多其他问题)。
【问题讨论】:
标签: oledb .net-2.0 ibm-midrange