在Linux上安装Sybase的几个问题

2020-09-15 21:29发布

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

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


大家好,

不久之前,我在Gentoo Linux机器上下载并安装了Sybase 16。 安装进行得很顺利,但是当我尝试启动并使用它时,遇到了几个问题。

1。 我是一名开发人员,在我的程序中,我将尝试通过ODBC接口连接到Sybase服务器。 我已经安装了unixODBC软件包,所以我创建了适当的DSN并启动了我的软件。

不幸的是,它无法连接并说文件/opt/sap/DataAccess64/ODBC/lib/ libsybdrvodb.so 找不到。 但是,该文件存在于我的系统上,并通过ldd对其进行检查后,我发现缺少一个" so"文件。 因此,我必须手动修改LD_LIBRARY_PATH环境变量才能修复动态链接。

如果安装程序检查是否正在安装ODBC驱动程序,那对我来说很好。

2。 我有一个大脚本,该脚本想创建一个数据库并在不同表中填充数据。 但是,尝试创建数据库并运行脚本失败。 我有错误和脚本本身的屏幕截图。 我可以同时发送这两个邮件,以便有人重现该问题。 崩溃发生在GUI iSQL软件内部。 我启动了它,加载了脚本,然后尝试执行它。

我试图与技术支持人员联系,但不幸的是,我的尝试没有引起注意。

3。 回到我的程序。

我创建了数据库,几张表,并将其中的一些数据放入其中(只是将大脚本从第二期减少到了最小)。 然后我运行我的软件。 再说一次-我有一个源代码,因此可以将其发送给人们进行一些测试。 但是为了测试与服务器的连通性,我从unixODBC启动了iSQL程序并尝试进行连接。 连接成功,但是当我尝试执行简单的SELECT语句时,在控制台上从unixODBC收到了"段错误"。

尝试使用Sybase iSQL没问题。 一切正常。

正如我所说-为了重现这三个问题,我拥有所有的源代码和所有配置。

如果我能与Sybase开发人员之一联系以解决所有这些测试用例,那就太好了,但是如果没有,我可以和一些开发人员(不是DBA)住在一起,与我联系以提供文件和完整的方案。/p>

所有这些操作都是在Sybase 16 Developer Edition的Gentoo Linux上完成的。

感谢您的光临。

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

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


大家好,

不久之前,我在Gentoo Linux机器上下载并安装了Sybase 16。 安装进行得很顺利,但是当我尝试启动并使用它时,遇到了几个问题。

1。 我是一名开发人员,在我的程序中,我将尝试通过ODBC接口连接到Sybase服务器。 我已经安装了unixODBC软件包,所以我创建了适当的DSN并启动了我的软件。

不幸的是,它无法连接并说文件/opt/sap/DataAccess64/ODBC/lib/ libsybdrvodb.so 找不到。 但是,该文件存在于我的系统上,并通过ldd对其进行检查后,我发现缺少一个" so"文件。 因此,我必须手动修改LD_LIBRARY_PATH环境变量才能修复动态链接。

如果安装程序检查是否正在安装ODBC驱动程序,那对我来说很好。

2。 我有一个大脚本,该脚本想创建一个数据库并在不同表中填充数据。 但是,尝试创建数据库并运行脚本失败。 我有错误和脚本本身的屏幕截图。 我可以同时发送这两个邮件,以便有人重现该问题。 崩溃发生在GUI iSQL软件内部。 我启动了它,加载了脚本,然后尝试执行它。

我试图与技术支持人员联系,但不幸的是,我的尝试没有引起注意。

3。 回到我的程序。

我创建了数据库,几张表,并将其中的一些数据放入其中(只是将大脚本从第二期减少到了最小)。 然后我运行我的软件。 再说一次-我有一个源代码,因此可以将其发送给人们进行一些测试。 但是为了测试与服务器的连通性,我从unixODBC启动了iSQL程序并尝试进行连接。 连接成功,但是当我尝试执行简单的SELECT语句时,在控制台上从unixODBC收到了"段错误"。

尝试使用Sybase iSQL没问题。 一切正常。

正如我所说-为了重现这三个问题,我拥有所有的源代码和所有配置。

如果我能与Sybase开发人员之一联系以解决所有这些测试用例,那就太好了,但是如果没有,我可以和一些开发人员(不是DBA)住在一起,与我联系以提供文件和完整的方案。/p>

所有这些操作都是在Sybase 16 Developer Edition的Gentoo Linux上完成的。

感谢您的光临。

付费偷看设置
发送
4条回答
95年老男孩
1楼-- · 2020-09-15 21:59

伊戈尔,


1。 当您获取SYBASE.csh时,应该已将odbc驱动程序添加到LD_LIBRARY_PATH。 如果不是,那么我需要知道您下载了16.0 SDK的哪个版本,以确保没有该版本。 我具有当前版本,并且可以看到在SYBASE.csh文件中设置了路径。

2。 因此,您使用的是错误的odbc SQL工具? 您是发起聊天事件还是记录案例,以便我们为您提供帮助? 请注意,我们还有30分钟的演讲时间,演示时间也是如此。 我知道有问题,并且要通过odbc驱动程序和odbc管理工具传递null。

3。 对于分段错误,您可能需要运行strace并将其放置到文件中,这可能有助于找出导致错误的原因。

谢谢,
Dawn Kim

Nir深蓝
2楼-- · 2020-09-15 22:02

从我所看到的,您不是在谈论使用Sybase 16客户端库访问Sybase Direct Connect for ECDA,而是访问ASE数据库。 在Linux上,这是否正确?

所以您无法打开事件? (您说没有人回复您?)

SAP小黑
4楼-- · 2020-09-15 21:52

黎明金

嗨,

您看到我的最新回复吗?

我认为显示的回溯表明驱动程序存在问题...

一周热门 更多>