问题标签 [sybase]

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 投票
1 回答
1109 浏览

database - 如何修复无法在分布式事务中登记 Sybase 数据库的错误?

我对 Sybase 设置知之甚少(可以说一无所知),但我知道 SSIS 在将 Sybase 纳入分布式事务时遇到了麻烦。有没有人能够完成这项工作?

当我将包的 TransactionOption 更改为必需时,就会发生这种情况。当我恢复到默认的“支持”时,包运行没有错误(尽管不是线程安全的)。

0 投票
4 回答
7464 浏览

tsql - 避免 TSQL 数据转换错误

我认为最好以简单示例的形式提出这个问题。以下 SQL 块导致“DB-Library Error:20049 Severity:4 Message:Data-conversion 导致溢出”消息,但这是怎么回事?

这与以下有何不同:

哪个工作正常?

0 投票
3 回答
17374 浏览

sql - Sybase 表中的行号

Sybase db 表没有自更新行号的概念。但是,对于其中一个模块,我需要存在与数据库中的每一行相对应的行号,这样 max(Column) 总是会告诉我表中的行数。

我想我会引入一个 int 列并不断更新此列以跟踪行号。但是,如果发生删除,我在更新此列时遇到问题。我应该在删除触发器中使用什么 sql 来更新此列?

0 投票
2 回答
5740 浏览

tsql - 在多 tempdb 环境中测试临时表是否存在?

是否有任何方法可以确定是否在会话中创建了特定的临时表而不引用创建它的 tempdb 数据库?用户在登录时被分配到特定的 tempdb,所以我不知道他们将使用哪个 tempdb。

我不需要指定一个 tempdb 来从临时表中选择数据,所以我肯定可以看到该表是否存在?

0 投票
3 回答
2172 浏览

binary - 有什么方法可以减小 Sybase 数据库的转储文件大小?

当我转储一个 Sybase 数据库时,表中是否有数据似乎并不重要,文件大小是相同的。有人告诉我,这是因为我的转储文件是二进制而不是逻辑的,因此转储文件的文件基于数据库的分配大小。我知道 Oracle 可以使用逻辑转储文件,但我可以让 Sybase 做类似的事情,还是有任何其他偷偷摸摸的方法来减小转储文件的大小?

0 投票
6 回答
13039 浏览

sql - Sybase开发者问:Oracle中如何创建临时表?

我熟悉 Sybase / SQL server,我可以在其中创建一个临时文件。像这样的表:

#temp 仅在此会话期间存在,并且只能由我看到。

我想在 Oracle 中做类似的事情,但我正在阅读“全局临时表”,这听起来不像是一回事。

如何在 Oracle 中执行与在 Sybase 中相同的操作?

谢谢 :)

0 投票
1 回答
451 浏览

tsql - 在 T-SQL 中的事务期间实现日志记录的最佳方法是什么?

我想实现一个简单的调试日志,它由一个表组成,我在其中插入有关事务当前状态的有见地的消息。如何停止插入到该表中受到我正在尝试调试的事务的回滚的影响?在 Oracle 中,我可以使用它PRAGMA AUTONOMOUS_TRANSACTION来确保插入是在事务之外完成的,但是在 T-SQL 中我有哪些选择?您如何在您的商店中实现登录?

注意:我没有使用 SQL Server,我使用的是 Sybase 12.5。

0 投票
3 回答
2088 浏览

database - 如何在 Sybase 中查找语言环境?

我在欧洲有一些服务器,在亚洲有一些。
我希望能够通过查询...来确定当前服务器的位置。

是否有一些我可以查询的全局变量或我可以执行的 sp_xxx 来找出服务器的语言环境?

0 投票
4 回答
214 浏览

sql - SQL 转换

我想将项目从 sybase 移植到 oracle。我需要移植表脚本(大约 30 个)和元数据表(100 行 2/3 表)中的一些数据。这项工作的最佳工具是什么?

0 投票
2 回答
4217 浏览

tsql - 如何在 T-SQL 中最小化表的辅助扫描描述符的数量?

我最近看到遗留系统上的存储过程偶尔会出现问题,它会显示如下错误消息:

服务器消息:编号 10901,严重性 17:此查询需要X个辅助扫描描述符,但目前只有Y个辅助扫描描述符可用。要么提高“辅助扫描描述符数量”配置参数的值,要么稍后尝试查询。

其中X略低于Y。Sybase 手册很有用地告诉我应该重新设计我的表以使用更少的辅助扫描描述符(如何?!),或者增加系统上可用的数量。奇怪的是,它多年来一直运行良好,唯一改变的是我们修改了几列的数据类型并添加了一个索引。任何人都可以对此有所了解吗?