SQLProgress使用中的问题可看此贴

本文总结了用户在使用SQLProgress时可能遇到的问题及解决方案,包括:数据库引擎配置错误、ODBC设置不当、客户端配置错误、SQL Editor字体显示问题、表结构不一致以及权限访问PDOXUSRS.NET文件等问题,提供了详细的操作步骤和建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根据用户在使用中问题反应的情况,现在整理如下:

1.数据库引擎配置不当发生的错误:

  出现的错误信息

  A.An error occurred while attempting to initialize the Borland Database Engine (error $2108).

  B.Vendor initialization failed.

  C.General SQL error,...

  解决方案:

 A. 修改BDE参数。 本软件需要使用BDE连接数据库,所以需要确认BDE是否安装,并且相关的连接数据库的配置参数是否正确,BDE默认的在操作系统盘的/Program Files/Common Files/Borland Shared/BDE目录,下面会有一个bdeadmin.exe文件,打开他,就可以进行BDE设置。

例如,对Oracle来说,他的重要的参数有三个,其余的使用缺省的就可以了,画面如下:

B.修改注册表,他的效果和A方法一样,同样的是调整BDE的相关参数来达到目的。

在[HKEY_LOCAL_MACHINE/SOFTWARE/Borland/Database Engine]里面

察看DLLPATH,CONFIGFILE01,BLAPIPATH三个键值指示的文件和路径是否存在。然后再察看

[HKEY_LOCAL_MACHINE/SOFTWARE/Borland/Database Engine/Settings]下面相对应的数据库参数配置是否正确。

2.DataBase服务器端/ODBC设置不当所引起的错误:

  出现的错误信息

A.Key violation.[Microsoft][ODBC Excel Driver]常见错误 没有足够的信息将该 DSN 与 SQLConnect 连接。请使用 SQLDriverConnect。
Alias: Excel Files

B.Connect Failed,Error:General SQL error.Alias: Ttestsfcs

C.General SQL error. TNS: 操作超时.Alias: mtk

 解决方案:

A.测试本机上面的别名和数据库是否连通。

B.如果是网络数据库,请察看你的网络是否正常,可使用Ping命令看看本机和服务器之间是否连通。

C.服务器上的数据库是否正常,相关的服务是否已经处于开启状态。

D.察看服务器上是否支持相关的网络协议。

3.客户端配置名称不当或输入用户名密码错误所引起的错误:

  出现的错误信息

A.Unknown network error. TNS: 无法处理服务名.Alias: IO

B.Unknown user name or password.

C.[Microsoft][** Driver]客户无法进行连接。

解决方案:

A.察看客户端的配置文件,看对应的服务器IP,数据库的ID等参数是否正确,然后再核对一下用户名和密码是否正确。

B.察看客户端选择的网络协议和服务器所支持的是否一致。

4.SQL EDITOR中字体显示问题:

  现象:

光标和字体大小的位置不一致,特别是选中时有些文字只能被选中半个,如下图:

解决方案:重新选择SQLEditor的字体,操作过程如下:

打开Normal菜单,点<Color>,如下所示:

如下图,点<Compard>,选择字体“宋体”或者“simsun”都可以。

5.表结构与实际不一致:

错误现象:

比如在连接数据库时,某个表有3个栏位,使用指令增加了一个栏位,但是你使用edit指令编辑表中的内容,或者SQL Load,SQL Update操作该表时发现表中的栏位还是3个。

原因描述:

为了使本工具能够适应多数的数据库,本软件使用了BDE+Table的方式的方式操作数据库,某些数据库在连接之后,数据库表结构变化,Table不会跟着变。

解决方案:

当表结构发生了变化,比如栏位的增删,栏位类型的变化等,使用“测试当前连接”或者“改变当前用户”这两个功能,就可以重新更新一次数据库的信息。这两种操作都有断开数据库的动作,所以在操作之前,要把未提交的事务做相关的处理。

6.没有权限访问PDOXUSRS.NET文件

错误现象:

打开SQLProgress,有时候会在C盘根目录下产生这个文件。

原因描述:

这个是为了让本工具能够适应比较多的数据库,比如paradox等,当通过BDE访问这些类型的数据库时就会产生该文件。

解决方案:

他不会对系统产生影响,和普通文件一样,如果提示没有权限访问的时候,那要确认一下,你当前的用户能不能访问C盘其他的文件,这个文件是否唯读等。如果需要修改它的产生位置,打开bdeadmin.exe,选择paradox,修改它的net dir这个选项即可,如下图所示:

附:PDOXUSERS.LCK和PARADOC.LCK文件已经存在。

这个错误发生在当你通过网络共享打开SQLProgress时,BDE会自动产生这个文件,如果正常关闭SQLProgress,这个文件就会被删除,如果异常关闭没有删除,就会报这个错误。当这个错误发生时,请确认SQLProgress已经正常关闭,然后,手工删除这两个文件即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值