odbc_exec错误与进度

时间:2011-10-17 08:06:51

标签: codeigniter odbc openedge

我正在使用Codeigniter数据库活动记录(ODBC驱动程序)。应用程序运行良好。但是从今天开始,尝试从Progress数据库(通过odbc连接)获取数据时出错。错误消息:

  

严重性:警告 - > odbc_exec()[function.odbc-exec]:SQL错误:   [DataDirect] [ODBC Progress OpenEdge Wire Protocol驱动程序]意外   网络错误。 ErrNum = 10054,SQLExecDirect中的SQL状态08S01   d:\ XAMPP \ htdocs中\ wavinet2-permana \ SYSTEM \数据库\ DRIVERS \ ODBC \ odbc_driver.php   153

错误在odbc_exec命令中。当我尝试在不使用Codeigniter Active Record的情况下获取数据时,它可以工作。获取数据。尝试var_dump($ this-> db_odbc-> conn_id)它返回Resource。网络错误 ?我尝试在我的SQLServer上设置LinkedServer并运行ActiveRecord生成的查询,它工作正常,数据已成功获取。

我很困惑,导致错误的另一个可能性是什么?

1 个答案:

答案 0 :(得分:0)

首先确保您已正确启动数据库。有一个相当实质的线程,听起来可能是你的问题:http://www.progresstalk.com/showthread.php?116855-102B-ODBC-connection-Problem

如果您在SSL上运行,还需要注意其他事项:

  

更改数据源PacketSize设置。正确的设置是32。

     

分组大小= 32

     

在Windows上,这将需要注册表编辑才能进行此更改。

请参阅:http://knowledgebase.progress.com/articles/Article/8500