问题标签 [sap-ase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
13875 浏览

debugging - 如何调试 Sybase ASE 中的存储过程?

是否有来自 Sybase 或其他地方的好工具可以让我在 Sybase ASE 中调试存储过程?我需要能够设置断点和观察点。

以前,在 Sybase ASA(不是 ASE)中,我使用 Sybase Central 来执行此操作。有一个 ASE 插件,但我怀疑它会让我调试程序。

0 投票
3 回答
2775 浏览

database - 如何解决 Sybase 表锁(VB6)?

我不是一个出色的 VB 程序员,但我的任务是维护/增强使用 Sybase ASE 作为后端的 VB6 桌面应用程序。这个应用程序有大约 500 个用户。

最近,我向这个应用程序添加了功能,它对数据库中的单行执行额外的插入/更新,关键字段是事务号,并且该字段被索引。正在更新的表中通常有大约 6000 条记录,因为在事务完成时会删除记录。部署后,在用户报告性能缓慢之前,该应用程序可以正常运行一天半。

最终,我们将性能问题追溯到数据库中的表锁,不得不回滚到应用程序的先前版本。使用的第一天是周一,一般是系统使用非常繁重的一天,所以我很困惑为什么当天没有出现问题。

在现有的代码中,有一个启动 Sybase 事务的调用。在 BeginTrans 和 CommitTrans 之间的块中,有一个对更新数据库的 DLL 文件的调用。我将新代码放在 DLL 的类模块中。

我很困惑为什么对单行的单个插入/更新会导致这样的问题,特别是因为系统在更改之前工作正常。有没有可能我在这里暴露了一个更大的问题?或者我只需要重新考虑我的方法?

提前感谢任何遇到类似情况并可以提供建议的人。

0 投票
3 回答
21538 浏览

odbc - 是否有任何免费的 Sybase ASE 12.5x ODBC 驱动程序可用,或者是否有人对任何付费驱动程序有任何经验?

是否有任何免费的 Sybase ASE 12.5x ODBC 驱动程序可用,或者是否有人对任何付费驱动程序有任何经验?我正在寻找一种快速简单的解决方案,但不一定要花大价钱。

提前致谢。

0 投票
3 回答
37711 浏览

metadata - 如何查看 Sybase 中的列元数据?

我有一个同事给我的列列表,但这些列位于数据库的不同表中。Sybase 中是否有某种工具可以查询列所属的表?

(我试过用谷歌搜索这种工具,但到目前为止还没有运气)

0 投票
4 回答
5287 浏览

asp.net - 将 Sybase 数据拉入 SQL Server

我有一个使用 SQL Server 数据库的 ASP.NET 应用程序。我现在需要将 Sybase ASE 中的数据提取到该 SQL Server 数据库中以供我的应用程序使用,但我的想法没有任何成功。

有人做过吗?任何想法/建议/提示?

0 投票
5 回答
20473 浏览

ado.net - Sybase ASE ADO.net 2.0 提供者?

我正在为 Sybase 数据库寻找 ADO.net 2.0 或更高版本的提供程序,它似乎被称为 Sybase ASE。澄清一下,我对 ASE 感兴趣,而不是 SQL Anywhere。希望提供者将包含在数据库中,或者免费。

我可以找到 ADO.net 1.1 提供者的提及;那不是我想要的。

我可以找到提到 ODBC 驱动程序和 OLEDB 提供程序;那不是我想要的。

我找到了付费的 DataDirect ADO.net 提供商;我想这是后备位置。

谢谢你的帮助

0 投票
2 回答
360 浏览

delphi - Delphi 中 Sybase ASE 支持的质量

我有 Delphi Professional 2007 和 2009,由于一个新项目需要我连接到 Sybase ASE 数据库,我正在考虑将其中一个或两个升级到 Enterprise。

我做了一些研究,似乎 2007 Sybase 驱动程序泄漏了内存,而且这个问题似乎没有得到解决。

有谁知道 Sybase ASE 的 Codegear Enterprise 驱动程序是否可靠并且是否存在任何替代方案?

0 投票
2 回答
8581 浏览

sql - 在 SYBASE ASE 12.5 中格式化 RAISERROR 消息

在存储过程中,我试图测试参数是否为空或小于 1,如果是,则使用友好消息引发错误以及参数的值。

这是我的代码:

我想回来的是:

“ID 为 0。ID 不能为空或小于零。” “ID 为空。ID 不能为空或小于零。”

我尝试构建一个 varchar 并引发如下错误:

但这会产生错误“传递给 RAISERROR 的消息编号 27001,在 sysmessages 目录中不存在。”

0 投票
1 回答
8653 浏览

sql - SQL min / max 按问题分组

我有类似以下数据结构的东西:

我想要每个类别的最小 StartDateTime 和最大 EndDateTime。像这样:

使用按类别分组的 min & max 似乎不起作用:

我还为每个 min 和 max 语句在子查询上尝试了两个内部连接,但是它似乎排除了一些记录:

有任何想法吗?该数据库是 Sybase ASE,它应该符合 SQL-92。

0 投票
3 回答
18122 浏览

sql - Sybase ASE:“您的服务器命令遇到了死锁情况”

在运行执行 INSERT 和 UPDATE 的存储过程(来自 .NET 应用程序)时,我有时(但实际上并不经常)随机收到此错误:

错误 [40001] [DataDirect][ODBC Sybase 有线协议驱动程序][SQL Server]您的服务器命令(系列 ID #0,进程 ID #46)遇到死锁情况。请重新运行您的命令。

我怎样才能解决这个问题?

谢谢。