当前安装中不支持DBMS sybase

2020-09-20 15:44发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好!

我到处都是这个错误,却找不到任何东西,有人可以帮我解决这个问题吗?

每次尝试运行powerbuilder应用程序时,都会出现此错误"当前安装中不支持DBMS Sybase"。 这是一个Sql错误,但是我的数据库连接全部由SQLOLEDB设置,并且在powerbuilder数据库配置文件中对其进行测试时会获得成功的消息。

谢谢!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好!

我到处都是这个错误,却找不到任何东西,有人可以帮我解决这个问题吗?

每次尝试运行powerbuilder应用程序时,都会出现此错误"当前安装中不支持DBMS Sybase"。 这是一个Sql错误,但是我的数据库连接全部由SQLOLEDB设置,并且在powerbuilder数据库配置文件中对其进行测试时会获得成功的消息。

谢谢!

付费偷看设置
发送
5条回答
Nan4612
1楼 · 2020-09-20 16:27.采纳回答

假定这是确切的错误,原因是事务对象DBMS属性设置为sybase。 没有该名称的PB数据库驱动程序。 如果连接要使用基于OLE DB的连接,则必须使用驱动程序OLE的前三个字符设置DBMS属性。

如果使用有效的DBMS属性值获取此错误,则是由于

  • 缺少或找不到PB数据库驱动程序,即PB12.6 OLE DB驱动程序的pbole126.dll
  • 缺少或找不到DBMS OLE DB客户端软件

作为旁注,有很多Sybase DBMS选项-ASE,SQL Anywhere,IQ和Advantage。 如果客户端软件有问题,则需要更详细地说明所使用的DBMS。

spaceman01
2楼-- · 2020-09-20 16:22

您发布的错误不能基于此事务对象。 该错误将%1替换为事务对象DBMS属性中包含的值(如果已指定,则将其剥离为'TRACE')。

当前安装不支持DBMS%1

您报告的错误是

当前安装不支持DBMS Sybase

这意味着连接失败的DBMS属性是" Sybase"而不是" OLE DB"。

还请注意,SQLOLEDB提供程序用于MSS。 我会在您的代码中搜索DBMS并调试/验证该值。 可能是正在使用的自定义交易对象。

我建议您将TRACE添加到DBMS行,并在遇到此错误时过帐生成的日志。 这是更改:

SQLCA.DBMS =" TRACE OLE DB"

此日志将包含错误,表明当前安装中不支持DBMS%1。 这是一个示例:

/* --------------------------------------------- ------ */

/* 2018年5月4日09:51 */

/* --------------------------------------------- ------ */

您当前的安装不支持DBMS SYBASE



callcenter油条
3楼-- · 2020-09-20 16:19

嗨,埃里卡;

这可能意味着以下内容之一丢失了...

  1. PowerBuilder OLEDB DB驱动程序未随应用程序的EXE分发(PBOLEnnn.DLL-其中nnn =您的PB版本号)
  2. 未将Sybase DBMS的OLE DB 客户端安装在应用程序的EXE部署的PC上。

HTH

致谢...克里斯

一只江湖小虾
4楼-- · 2020-09-20 16:23

不需要...只要确保您使用应用程序EXE部署了正确的组件(即运行时)即可。

还要...确保您的应用设置了正确的数据库驱动程序...例如:

  • SQLCA.DBMS =" OLE"

注意:ASE和PB都支持更快的本机驱动程序。 您可以使用该机制,如下所示:

  • SQLCA.DBMS =" ASE"
风早神人
5楼-- · 2020-09-20 16:27

谢谢您,克里斯·基廷和前成员。

问题在于应用程序使用INI文件来设置数据库,并且在没有此文件的情况下,连接选项是在运行时通过硬编码建立的。 这就是为什么我要使用DBMS Sybase而不是我已配置的OLE DB的原因。

谢谢!

一周热门 更多>