随着Sybase被完全整合到SAP下,Sybase原来的支持网站被SAP Support Portal取代。
只有购买了SAP服务的用户才能使用账号登录SAP Support Portal进行介质下载、补丁升级、报Incident等。
目前,原Sybase所有产品(包括:Adaptive Server Enterprise、Sybase IQ、Replication Server、PowerDesigner等)的官方手册仍然可以从https://infocenter.sybase.com/help/index.jsp进行浏览或下载。暂不清楚该网站https://infocenter.sybase.com/help/index.jsp何时会被完全迁移到SAP Support上!
Sybase官方手册英文版有html和pdf两种格式,而中文版手册只有pdf一种格式。为了国内Sybase用户更方便、快捷地搜索Sybase常见产品的官方手册内容,特将中文版Sybase官方手册转为html格式!
Sybase产品官方手册中文版的html格式所有内容的版权归SAP公司所有!本博客站长是Sybase数据库的铁杆粉丝!
如有Sybase数据库技术问题需要咨询,请联系我!
以下官方手册为SAP IQ 16.0 SP03中文版:
此页面上的消息按 Sybase 错误代码进行排序。定位相应代码以查看消息完整描述。
错误 732 “不支持创建带有计算列的远程表” |
|
常量 |
OMNI_COMPUTED_NOT_SUPPORTED |
SAP Sybase 错误号 |
2366 |
SQL 状态 |
WO021 |
SQL 代码 |
-732L |
ODBC 2 状态 |
ERROR |
ODBC 3 状态 |
ERROR |
严重级代码 |
12 (第 2 页) |
可能的原因 |
在指定远程位置的 CREATE TABLE 语句中不支持计算的列。 |
错误 733 “允许 |
NULL 的列数超出限制” |
常量 |
TOO_MANY_NULL_COLUMNS |
SAP Sybase 错误号 |
2378 |
SQL 状态 |
23504 |
SQL 代码 |
-733L |
ODBC 2 状态 |
23000 |
ODBC 3 状态 |
23000 |
严重级代码 |
16 (第 2 页) |
可能的原因 |
您试图创建或修改一个表定义,但当前允许 NULL 的列数大于允许 NULL 的列数限制。该限制是数据库页面大小的函数,近似为 8*(page- size - 30)。 |
错误 734 “无法在表 |
'%1' 中更新或删除全为 NULL 的行” |
常量 |
CANNOT_UPDATE_NULL_ROW |
SAP Sybase 错误号 |
2379 |
SQL 状态 |
09W08 |
SQL 代码 |
-734L |
错误 734 “无法在表 |
'%1' 中更新或删除全为 NULL 的行” |
ODBC 2 状态 |
42000 |
ODBC 3 状态 |
42000 |
严重级代码 |
16 (第 2 页) |
参数 1 |
不能修改的表的名称。 |
可能的原因 |
您试图修改或删除指定表中的行,该行是外连接的 NULL 提供方的组 成部分。但是,游标当前位于此表派生的全为 NULL 的行上,该行是 取值为 TRUE 的一个或多个 ON 条件失败的结果。请验证 UPDATE 或 DELETE 语句是否正确。 |
错误 735 “无效的参数” |
|
常量 |
INVALID_PARAMETER |
SAP Sybase 错误号 |
2030 |
SQL 状态 |
08W24 |
SQL 代码 |
-735L |
ODBC 2 状态 |
08004 |
ODBC 3 状态 |
08004 |
严重级代码 |
18 (第 2 页) |
可能的原因 |
计算参数时出错。 |
错误 736 “不支持列或变量 |
'%1' 的数据类型” |
常量 |
OMNI_UNSUPPORTED_DATATYPE |
SAP Sybase 错误号 |
2367 |
SQL 状态 |
WO022 |
SQL 代码 |
-736L |
ODBC 2 状态 |
ERROR |
ODBC 3 状态 |
ERROR |
严重级代码 |
12 (第 2 页) |
参数 1 |
列或变量的名称。 |
错误 736 “不支持列或变量 |
'%1' 的数据类型” |
可能的原因 |
使用远程表不支持的数据类型定义列,或使用 using 和 location 子句不 支持的数据类型来定义变量。 |
错误 737 “签名 |
'%1' 与过程参数不匹配” |
常量 |
SIGNATURE_MISMATCH |
SAP Sybase 错误号 |
2382 |
SQL 状态 |
42W54 |
SQL 代码 |
-737L |
ODBC 2 状态 |
37000 |
ODBC 3 状态 |
42000 |
严重级代码 |
16 (第 2 页) |
参数 1 |
签名的值。 |
可能的原因 |
签名中的类型数必须与过程参数的数量一致。如果指定了 DYNAMIC RESULT SETS 子句,则动态结果集的数量必须与签名中找到的数量一 致。 |
错误 738 “口令至少必须为 |
%1 个字符” |
常量 |
PASSWORD_TOO_SHORT |
SAP Sybase 错误号 |
2383 |
SQL 状态 |
54W07 |
SQL 代码 |
-738L |
ODBC 2 状态 |
37000 |
ODBC 3 状态 |
54000 |
严重级代码 |
14 (第 2 页) |
可能的原因 |
口令长度比当前 min_password_length 选项设置所允许的口令长度短。 |
错误 739 “ |
db_init 未被调用或对 db_init 的调用失败” |
常量 |
DB_INIT_NOT_CALLED |
SAP Sybase 错误号 |
2386 |
错误 739 “ |
db_init 未被调用或对 db_init 的调用失败” |
SQL 状态 |
55W07 |
SQL 代码 |
-739L |
ODBC 2 状态 |
ERROR |
ODBC 3 状态 |
ERROR |
严重级代码 |
16 (第 2 页) |
可能的原因 |
对 db_init 的调用尚未初始化传递给 dblib 入口点的 SQLCA,或对 db_init 的调用失败。 |
错误 740 “无法创建通信环境” |
|
常量 |
FAILED_TO_CREATE_STREAMS_ENV |
SAP Sybase 错误号 |
2385 |
SQL 状态 |
WW024 |
SQL 代码 |
-740L |
ODBC 2 状态 |
ERROR |
ODBC 3 状态 |
ERROR |
严重级代码 |
16 (第 2 页) |
可能的原因 |
无法创建通信环境。没有足够的资源来创建该环境,或找不到语言资 源文件。 |
错误 744 “无效的 |
SAP Sybase IQ 数据库命令行选项或参数值: %1” |
常量 |
IQ_INVALID_COMMAND_LINE |
SAP Sybase 错误号 |
2390 |
SQL 状态 |
08W51 |
SQL 代码 |
-744L |
ODBC 2 状态 |
08001 |
ODBC 3 状态 |
08001 |
严重级代码 |
18 (第 2 页) |
参数 1 |
无效的命令行选项。 |
错误 744 “无效的 |
SAP Sybase IQ 数据库命令行选项或参数值: %1” |
可能的原因 |
使用了无效的命令行选项。该选项以 -iq 开始,但可能无效或包含错误 参数。 |
错误 745 “无法初始化 |
SAP Sybase IQ 内存管理器: %1” |
常量 |
IQ_MEMORY_MANAGER_FAILED |
SAP Sybase 错误号 |
2391 |
SQL 状态 |
08W52 |
SQL 代码 |
-745L |
ODBC 2 状态 |
08001 |
ODBC 3 状态 |
08001 |
严重级代码 |
18 (第 2 页) |
参数 1 |
说明所出现的错误的消息。 |
可能的原因 |
请求系统 V 共享内存,但无法分配。 |
错误 746 “无法分配系统 |
V 资源” |
常量 |
IQ_SYSTEM_V_FAILURE |
SAP Sybase 错误号 |
2392 |
SQL 状态 |
08W53 |
SQL 代码 |
-746L |
ODBC 2 状态 |
08001 |
ODBC 3 状态 |
08001 |
严重级代码 |
18 (第 2 页) |
可能的原因 |
SAP Sybase IQ 无法分配系统 V 资源。删除未使用的系统 V 信号和共 享内存段,或增加这些资源的操作系统配置值。 |
错误 749 “在 |
UltraLite 中功能不可用” |
常量 |
NOT_SUPPORTED_IN_ULTRALITE |
SAP Sybase 错误号 |
2395 |
SQL 状态 |
0AW07 |
错误 749 “在 |
UltraLite 中功能不可用” |
SQL 代码 |
-749L |
ODBC 2 状态 |
37000 |
ODBC 3 状态 |
42000 |
严重级代码 |
16 (第 2 页) |
可能的原因 |
您试图执行或使用 UltraLite 数据库中不支持的语句或功能。 |
错误 750 “用户拥有正在使用的过程” |
|
常量 |
USER_OWNS_PROCEDURES_IN_USE |
SAP Sybase 错误号 |
2396 |
SQL 状态 |
42W55 |
SQL 代码 |
-750L |
ODBC 2 状态 |
40001 |
ODBC 3 状态 |
40001 |
严重级代码 |
16 (第 2 页) |
可能的原因 |
您试图删除某个用户,而该用户拥有正由数据库其他活动用户使用的 过程。 |
错误 751 “用户拥有正在使用的表” |
|
常量 |
USER_OWNS_TABLES_IN_USE |
SAP Sybase 错误号 |
2397 |
SQL 状态 |
42W56 |
SQL 代码 |
-751L |
ODBC 2 状态 |
40001 |
ODBC 3 状态 |
40001 |
严重级代码 |
16 (第 2 页) |
可能的原因 |
您试图对某个用户执行 REVOKE CONNECT,而该用户拥有正由数据 库其他活动用户使用的表。 |
错误 754 “分析错误 |
: %1” |
常量 |
INVALID_DSN_NAME |
SAP Sybase 错误号 |
2400 |
SQL 状态 |
08W54 |
SQL 代码 |
-754L |
ODBC 2 状态 |
08004 |
ODBC 3 状态 |
08004 |
严重级代码 |
18 (第 2 页) |
参数 1 |
无效数据源的名称。 |
可能的原因 |
在连接字符串中使用了无效的数据源名称。 |
错误 755 “不能同步或升级未提交的事务” |
|
常量 |
UNCOMMITTED_TRANSACTIONS |
SAP Sybase 错误号 |
2401 |
SQL 状态 |
0AW08 |
SQL 代码 |
-755L |
ODBC 2 状态 |
37000 |
ODBC 3 状态 |
42000 |
严重级代码 |
16 (第 2 页) |
可能的原因 |
您试图同步或升级 UltraLite 数据库的模式,而在 UltraLite 数据库中存 在尚未提交的更改。 |
错误 757 “只读数据库不允许修改” |
|
常量 |
READ_ONLY_DATABASE |
SAP Sybase 错误号 |
2404 |
SQL 状态 |
55W08 |
SQL 代码 |
-757L |
ODBC 2 状态 |
42000 |
ODBC 3 状态 |
42000 |
错误 757 “只读数据库不允许修改” |
|
严重级代码 |
14 (第 2 页) |
可能的原因 |
您试图对声明为只读的数据库执行更新操作。 |
错误 759 “ |
SQLDA 数据类型无效” |
常量 |
SQLDA_INVALID_DATATYPE |
SAP Sybase 错误号 |
2406 |
SQL 状态 |
07W05 |
SQL 代码 |
-759L |
ODBC 2 状态 |
07001 |
ODBC 3 状态 |
07W05 |
严重级代码 |
16 (第 2 页) |
可能的原因 |
为 SQLDA 变量指定的数据类型无效。 |
错误 760 “无效的 |
SQL 标识符” |
常量 |
INVALID_SQL_IDENTIFIER |
SAP Sybase 错误号 |
2407 |
SQL 状态 |
07W06 |
SQL 代码 |
-760L |
ODBC 2 状态 |
07001 |
ODBC 3 状态 |
07W06 |
严重级代码 |
16 (第 2 页) |
可能的原因 |
通过 C 语言接口提供了无效的标识符。例如,可能为游标名称提供了 NULL 字符串。 |
Sybase SQL Anywhere数据库恢复工具ReadASADB:
之前就已经研发成功了能够从Sybase SQL Anywhere的DB文件中恢复数据的工具: ReadASADB。此工具支持ASA v5.0, v6.0, v7.0, v8.0, v9.0, v10.0, v11.0, v12.0, v16.0, v17.0等版本。
能够从损坏的SQL Anywhere数据文件(.db)和UltraLite数据文件(.udb)上提取数据的非常规恢复工具。
恢复Sybase SQL Anywhere的工具在国内处于领先水平。
Sybase SQL Anywhere数据库恢复工具ReadASADB功能
能够从损坏的SQL Anywhere数据文件(.db)和UltraLite数据文件(.udb)上提取数据的非常规恢复工具
- 适用于所有的SQL Anywhere版本 包括:5.x,6.x,7.x,8.x,9.x,10.x,11.x,12.x,16.x,17.x
- 适用于所有的UltraLite版本
- 能够恢复出来表结构和数据
- 能够恢复自定义数据类型
- 能够恢复存储过程等对象的语法
- 能够导出到目标数据库
- 能够导出到SQL文件并生成导入脚本
- 支持多种字符集,包括:cp850、cp936、gb18030、utf8等
- 能够恢复未加密或者简单加密类型的数据
- 简单易用
- 限制:不支持AES加密的数据文件
SQL Anywhere数据库非常规恢复工具ReadASADB使用介绍
Sybase SQL Anywhere数据库恢复工具ReadASADB适用场景
各种误操作:
- 误截断表(truncate table)
- 误删除表(drop table)
- 错误的where条件误删数据
- 误删除db或log文件
- 误删除表中的字段
Sybase SQL Anywhere数据库恢复工具ReadASADB的应用场景:
1.因为物理磁盘故障、操作系统、系统软件方面或者掉电等等原因导致的Sybase SQL Anywhere数据库无法打开的情况;
2.误操作,包括truncate table,drop table,不正确的where条件导致的误删除等;
Sybase SQL Anywhere无法打开时,比较常见的错误是:Assertion failed。
如:
1、Internal database error *** ERROR *** Assertion failed:201819 (8.0.1.2600) Checkpoint log: invalid bitmap page -- transaction rolled back
2、Internal database error *** ERROR *** Assertion failed:201819 (8.0.1.2600) Page number on page does not match page requested -- transaction rolled back
3、Internal database error *** ERROR *** Assertion failed:200502 (9.0.2.2451) Checksum failure on page 23 -- transaction rolled back
4、File is shorter than expected
5、Internal database error *** ERROR *** Assertion failed: 201116 Invalid free list index page found while processing checkpoint log -- transaction rolled back
6、*** ERROR *** Assertion failed: 51901 Page for requested record not a table page or record not present on page
7、*** ERROR *** Assertion failed: 201417 (7.0.4.3541) Invalid count or free space offset detected on a table page
8、Internal database error *** ERROR *** Assertion failed: 201425 (8.0.3.5594) Invalid count or free space offset detected on a free list page -- transaction rolled back.
9、Internal database error *** ERROR *** Assertion failed: 100702 (8.0.1.2600) Unable to modify indexes for a row referenced in rollback log -- transaction rolled back
Sybase ASE数据库恢复工具READSYBDEVICE:
一个不依赖数据库管理系统、直接从Sybase数据库设备文件上提取数据的业内领先的恢复工具!能够从损坏的Sybase ASE设备文件(.dat)上提取数据的非常规恢复工具。
Sybase ASE数据库恢复工具READSYBDEVICE的主要功能:
- 被勒索病毒加密数据文件及备份文件情况下的恢复;
- 系统崩溃只剩下数据文件的情况下的恢复,甚至数据库文件不存在而只有损坏的备份文件情况下的恢复;
- 因断电、硬盘坏道等造成数据库文件损坏情况下的恢复;
- delete数据恢复、误update数据恢复、误删除表(drop)恢复、误truncate表恢复 等;
- 各种Sybase内部系统表损坏、索引错误的修复;
- master数据库损坏而无法正常运行情况下的恢复;
- Sybase数据库被标记为可疑,不可用等情况的恢复;
- Sybase数据库中数据文件内部出现坏块情况下的恢复;
- Sybase数据库无数据文件但有日志文件的情况下的恢复;
- Sybase数据库只有数据文件无任何日志文件的情况下的恢复;
- Sybase数据文件被误删除情况下的碎片提取恢复;
- 磁盘阵列上的Sybase数据库被误格式化情况下的数据库恢复;
- 数据库sysobjects等系统表损坏无法正常应用情况下的恢复;
- Sybase数据库还原数据库出现失败情况下的恢复;
- Sybase数据库只剩下损坏的备份文件情况下的恢复。
Sybase ASE数据库恢复工具READSYBDEVICE支持的版本:
Sybase ASE 11.0.x,11.5.x,11.9.x,12.0.x,12.5.x,15.0.x,15.5.x,15.7.x,16.0.xSQL Server数据库恢复工具SQLRescue:
一个不依赖数据库管理系统、直接从SQL Server数据库文件上提取数据的业内领先的恢复工具!能够从损坏的SQL Server数据库文件(.mdf)上提取数据的非常规恢复工具。
SQL Server数据库恢复工具SQLRescue的主要功能:
- 系统崩溃只剩下数据文件的情况下的恢复,即无日志文件或者日志文件损坏情况下的恢复;
- 断电导致数据库文件损坏情况下的恢复;
- 硬盘坏道造成数据库损坏情况下的恢复;
- 数据文件内部存在坏页情况下的恢复;
- 企业管理器误删除数据表记录,管理软件误删除数据表记录的恢复;
- 并闩锁错误、格式化、误删除后导致软件不能使用的情况;
- 无法读取并闩锁页sysindexes失败情况下的修复;
- 数据文件被误删除情况下的碎片提取恢复;
- 系统表损坏、索引错误、误删除数据库表、删除记录的数据找回;
- master数据库损坏而无法正常运行情况下的恢复;
- 数据文件无法附加情况下的数据恢复;
- 数据库被标记为可疑,质疑,不可用等情况的恢复;
- 数据库sysobjects等系统表损坏情况下的恢复;
- 数据被误(drop、delete、truncate)删除表数据的恢复,误update后的数据恢复等;
- 还原时报一致性错误,错误823等情况下的数据恢复,各种错误提示的数据库文件修复;
- 数据库被误格式化等情况下的数据库恢复;
- 日志收缩造成数据库损坏情况下的恢复;
- 仅剩损坏的备份文件情况下的恢复。
SQL Server数据库恢复工具SQLRescue技术特点:
只要SQL Server数据库的数据文件存在,我们就有办法帮您从数据文件中找回重要数据。- 从数据文件中直接恢复数据
- 不能附加时直接恢复数据并生成新的数据库
- 系统表损坏的数据库修复
- 快速修复SQL 823错误、连接中断错误
SQL Server数据库恢复工具SQLRescue支持的版本:
Microsoft SQL Server 7.0, 2000, 2005, 2008, 2008R2, 2012, 2014, 2016, 2017,2019。+-------------------------------------华丽的分割线-------------------------------------------------------------------------