2020-09-15 17:46发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
是否存在有关如何在一个系统中安装不同版本的ODBC驱动程序(例如SAP 16和Sybase 15.5 SDK)的官方文档? 当前所有新安装的SDK都将覆盖Windows注册表中的以前的ASE ODBC Source,这意味着在创建新数据源时只有最后安装的版本可供选择。我们的目标是使用Sybase 15.5 Client连接到SAP。 ASE 16数据库。
非常感谢。
在Windows上没有这样做的方法。 Windows有很多钩子,当您安装更新版本的SDK时,环境变量和注册表项将被更新。
您可以手动将ODBC驱动程序添加到注册表中。
此外,ASE 16.0不支持SDK 15.5客户端。 ASE 16.0支持15.7和16.0客户端。
关于, Ryan
请不要使用SDK 15.5。 您将遇到问题,并且必须进行升级。
您有点暗示了问题和可能的解决方案。
没有,因为只有一个注册表,所以没有简单的官方方法。
通常,单个ODBC驱动程序对于最终用户就足够了。 后来越好。 所以不确定为什么同时需要15和16。
注册表编辑真的是一种冒险,您要格外小心。 以下链接可能为您做好了准备
https://docs.microsoft.com/zh-cn/sql/odbc/reference/install/registry-entries-for-odbc-components?view=sql-server-2017
我还没有尝试过,但是我的方法是
-在两台测试机上安装15和16个SDK,并将目标主机所需的文件夹复制到两个单独的区域。
-使用两个单独的命名身份(例如ASE ODBC 15和ASE ODBC 16)编辑注册表项
基础子项应分别指向SDK ASE 15和SDK ASE 16
祝你好运,使用时要格外小心
HTH
Avinash
嗨Avinash,
非常感谢您的回答。
由于我们的应用程序无法与SAP 16 ODBC驱动程序一起正常使用,因此目前仅可尝试使用此方法。 背景:我们的应用程序基于PHP(版本7.2)。 不幸的是,从版本7开始,PHP放弃了本机Sybase数据库驱动程序,因此我们的应用程序现在使用ODBC扩展。 这就是为什么我也问这个问题的原因: https://answers.sap.com/questions/558574/support-for-sap-ase-extenion-module-for-php.html
虽然Sybase 15.5版的ODBC驱动程序似乎运行得很好,但是SAP 16版随附的ODBC驱动程序却带来了麻烦。 我们无法检索任何类型的数据库字段:datetime,big-和smalldatetime。 我们收到的是一个空字符串。
最好的问候,马尔科
最多设置5个标签!
嗨,
在Windows上没有这样做的方法。
Windows有很多钩子,当您安装更新版本的SDK时,环境变量和注册表项将被更新。
您可以手动将ODBC驱动程序添加到注册表中。
名称:类型:数据
(默认)REG_SZ空
APILevel REG_SZ 1
ConnectionFunctions REG_SZ YYY
CPTimeout REG_SZ 60
驱动程序REG_SZ <您的位置 sybdrvodb.dll +文件名>
DriverODBCVer REG_SZ 03.51
FileUsage REG_SZ 0
设置REG_SZ
SQLLevel REG_SZ 0
添加属性。 右键单击>新建>字符串值
名称类型数据
已安装Adaptive Server Enterprise 1x.x REG_SZ
此外,ASE 16.0不支持SDK 15.5客户端。
ASE 16.0支持15.7和16.0客户端。
关于,
Ryan
请不要使用SDK 15.5。 您将遇到问题,并且必须进行升级。
您有点暗示了问题和可能的解决方案。
没有,因为只有一个注册表,所以没有简单的官方方法。
通常,单个ODBC驱动程序对于最终用户就足够了。 后来越好。 所以不确定为什么同时需要15和16。
注册表编辑真的是一种冒险,您要格外小心。 以下链接可能为您做好了准备
https://docs.microsoft.com/zh-cn/sql/odbc/reference/install/registry-entries-for-odbc-components?view=sql-server-2017
我还没有尝试过,但是我的方法是
-在两台测试机上安装15和16个SDK,并将目标主机所需的文件夹复制到两个单独的区域。
-使用两个单独的命名身份(例如ASE ODBC 15和ASE ODBC 16)编辑注册表项
基础子项应分别指向SDK ASE 15和SDK ASE 16
祝你好运,使用时要格外小心
HTH
Avinash
嗨Avinash,
非常感谢您的回答。
由于我们的应用程序无法与SAP 16 ODBC驱动程序一起正常使用,因此目前仅可尝试使用此方法。
背景:
我们的应用程序基于PHP(版本7.2)。 不幸的是,从版本7开始,PHP放弃了本机Sybase数据库驱动程序,因此我们的应用程序现在使用ODBC扩展。 这就是为什么我也问这个问题的原因: https://answers.sap.com/questions/558574/support-for-sap-ase-extenion-module-for-php.html
虽然Sybase 15.5版的ODBC驱动程序似乎运行得很好,但是SAP 16版随附的ODBC驱动程序却带来了麻烦。 我们无法检索任何类型的数据库字段:datetime,big-和smalldatetime。 我们收到的是一个空字符串。
最好的问候,
马尔科
一周热门 更多>