存档

‘Sybase ASA’ 分类的存档,文章数:19

随着Sybase被完全整合到SAP下,Sybase原来的支持网站被SAP Support Portal取代。
只有购买了SAP服务的用户才能使用账号登录SAP Support Portal进行介质下载、补丁升级、报Incident等。
考虑到Sybase数据库的初学者或者没有购买原厂服务的Sybase客户情况,现提供SAP ASE/IQ/RS/SDK/SQL Anywhere/PB等产品的BUG信息。
在SAP Support Portal网站或者google上搜索Targeted CR List for ASE,可以看到针对不同版本的CR(CR表示Change Request)简单描述信息列表。
需要注意的是:Targeted CR List for ASE列出的CR虽然绝大多数是BUG,但有一些是更改需求。
以下提供SAP ASE/IQ/RS/SDK/SQL Anywhere/PB等产品的BUG信息!
不仅仅包括BUG的详细描述信息,还包括首次报告BUG的平台、数据库版本以及BUG修复历史过程;有些BUG还提供了Workaround来临时解决该BUG带来问题。

SQL Anywhere的所有已知BUG列表(1)
SQL Anywhere的所有已知BUG列表(2)
SQL Anywhere的所有已知BUG列表(3)
SQL Anywhere的所有已知BUG列表(4)
SQL Anywhere的所有已知BUG列表(5)
SQL Anywhere的所有已知BUG列表(6)
SQL Anywhere的所有已知BUG列表(7)
SQL Anywhere的所有已知BUG列表(8)
 

CR
Number
Description
279353 When an SPX connection to an ASA server running on NetWare was disconnected, it was possible for the NetWare server to abend. This has been fixed.
279359 When using the Procedure Debugger, the wrong source code would be displayed if the following occurred:

1 - Connected to a database,

2 - Disconnected from the database,

3 - Connected to a different database

From then on, attempting to display the source to any stored procedure usually displayed source for a different procedure. This problem is now fixed.

279372 When multiple MobiLink users were defined on a remote database, with overlapping publications, synchronization may not have proceed correctly. This problem could have manifested itself on a remote database where all the following were true.

- at least 2 MobiLink users were defined, say U1 and U2

- at least 2 publications are defined, say P1 and P2

- there existed some operation O, that affected both P1 and P2

- only U1 had a subscription to P1

- only U2 had a subscription to P2

Under these circumstances, if the subscription U1/P1 was synchronized, followed by the subscription U2/P2, then O may have been uploaded for U1/P1 but not U2/P2. This problem is now fixed and did not occur if the -u switch was used to specify the MobiLink user on the dbmlsync command-line.

在Sybase官方网站上存在页面Sybase Certifications: http://certification.sybase.com/ucr/search.do 可以查询Sybase产品在各操作系统平台上的认证情况。
随着Sybase被完全整合到SAP下,Sybase原来的支持网站被SAP Support Portal取代。
只有购买了SAP服务的用户才能使用账号登录SAP Support Portal进行介质下载、补丁升级、报Incident等。
按照Sybase的惯例,在被原厂认证的操作系统平台上部署的Sybase产品才会得到支持。虽然某个版本在原厂未认证的一些操作系统平台上也能够成功安装,但还是建议在生产环境上使用认证的操作系统平台。
考虑到Sybase数据库的初学者或者没有购买原厂服务的Sybase客户情况,现提供Sybase部分产品在各操作系统平台上的认证情况。
下面是Software Developer Kit在各操作系统平台上的认证情况,根据Software Developer Kit版本号进行逆序排序的结果:(还有根据操作系统版本排序的结果)

Product Prod Version WordSize OS Version More Information
Software Developer Kit 16.0 32/64-bit HP-UX 11.31(ia) view more
Software Developer Kit 16.0 32/64-bit IBM AIX 6.1 view more
Software Developer Kit 16.0 32/64-bit IBM AIX 7.1 view more
Software Developer Kit 16.0 32/64-bit Red Hat EL 5.0 (AMD64/EM64T) view more
Software Developer Kit 16.0 32/64-bit Red Hat EL 5.0 (IBM POWER) view more
Software Developer Kit 16.0 32-bit Red Hat EL 5.0 (x86) view more
Software Developer Kit 16.0 32/64-bit Red Hat EL 6.0 (AMD64/EM64T) view more
Software Developer Kit 16.0 32/64-bit Red Hat EL 6.0 (IBM POWER) view more
Software Developer Kit 16.0 32-bit Red Hat EL6.0 (x86) view more
Software Developer Kit 16.0 32/64-bit SuSE SLES 11 (AMD64/EM64T) view more
Software Developer Kit 16.0 32/64-bit SuSE SLES 11 (IBM POWER) view more
Software Developer Kit 16.0 32-bit SuSE SLES 11 (x86) view more
Software Developer Kit 16.0 32/64-bit Sun Solaris 10 (SPARC) view more
Software Developer Kit 16.0 32/64-bit Sun Solaris 10 (x64) view more
Software Developer Kit 16.0 32-bit Sun Solaris 10 (x86) view more
Software Developer Kit 16.0 32/64-bit Sun Solaris 11 (SPARC) view more
Software Developer Kit 16.0 32/64-bit Sun Solaris 11 (x64) view more
Software Developer Kit 16.0 32/64-bit Windows 2008 R2 (x64) view more
Software Developer Kit 16.0 32/64-bit Windows 2012 (x64) view more
Software Developer Kit 16.0 32/64-bit Windows 7 (x64) view more
Software Developer Kit 16.0 32-bit Windows 7 (x86) view more
Software Developer Kit 16.0 32/64-bit Windows 8 (x64) view more
Software Developer Kit 15.7 32/64-bit HP-UX 11.31(ia) view more
Software Developer Kit 15.7 32/64-bit IBM AIX 6.1 view more
Software Developer Kit 15.7 32/64-bit IBM AIX 7.1 view more
Software Developer Kit 15.7 32/64-bit Red Hat EL 5.0 (AMD64/EM64T) view more
Software Developer Kit 15.7 32/64-bit Red Hat EL 5.0 (IBM POWER) view more

在Sybase官方网站上存在页面Sybase Certifications: http://certification.sybase.com/ucr/search.do 可以查询Sybase产品在各操作系统平台上的认证情况。
随着Sybase被完全整合到SAP下,Sybase原来的支持网站被SAP Support Portal取代。
只有购买了SAP服务的用户才能使用账号登录SAP Support Portal进行介质下载、补丁升级、报Incident等。
按照Sybase的惯例,在被原厂认证的操作系统平台上部署的Sybase产品才会得到支持。虽然某个版本在原厂未认证的一些操作系统平台上也能够成功安装,但还是建议在生产环境上使用认证的操作系统平台。
考虑到Sybase数据库的初学者或者没有购买原厂服务的Sybase客户情况,现提供Sybase部分产品在各操作系统平台上的认证情况。
下面是SQL Anywhere在各操作系统平台上的认证情况,根据SQL Anywhere版本号进行逆序排序的结果:(还有根据操作系统版本排序的结果)

Product Prod Version WordSize OS Version More Information
Adaptive Server Anywhere 9.0.2 32/64-bit Sun Solaris 10 (SPARC) view more
Adaptive Server Anywhere 9.0.2 32/64-bit Sun Solaris 2.7 (SPARC) view more
Adaptive Server Anywhere 9.0.2 32/64-bit Sun Solaris 2.8 (SPARC) view more
Adaptive Server Anywhere 9.0.2 32/64-bit Sun Solaris 2.9 (SPARC) view more
Adaptive Server Anywhere 9.0.2 32/64-bit SuSE Prof. 9.1 (AMD64/EM64T) view more
Adaptive Server Anywhere 9.0.2 32/64-bit Windows 2003 (ia64) view more
Adaptive Server Anywhere 9.0.2 32/64-bit Windows 2003 (x64) view more
Adaptive Server Anywhere 9.0.2 32/64-bit Windows 2003 (x86) view more
Adaptive Server Anywhere 9.0.2 32-bit HP-UX 11.0 PA-RISC view more
Adaptive Server Anywhere 9.0.2 32-bit HP-UX 11i PA-RISC view more
Adaptive Server Anywhere 9.0.2 32-bit NetWare 5.1 view more
Adaptive Server Anywhere 9.0.2 32-bit NetWare 6.0 view more
Adaptive Server Anywhere 9.0.2 32-bit NetWare 6.5 view more
Adaptive Server Anywhere 9.0.2 32-bit Red Hat EL 2.1 (x86) view more
Adaptive Server Anywhere 9.0.2 32-bit Red Hat EL 3.0 (x86) view more
Adaptive Server Anywhere 9.0.2 32-bit Red Hat EL 4.0 (AMD64/EM64T) view more
Adaptive Server Anywhere 9.0.2 32-bit Red Hat EL 4.0 (x86) view more

专注于Sybase Adaptive Server Enterprise(ASE)以及 Sybase SQL Anywhere(ASA)数据库文件的恢复。

联系手机:(微信),QQ:
郑重承诺,修不好不收费。客户验证数据的正确性后,再付款。

Sybase SQL Anywhere(ASA)数据库非常规恢复工具

ReadASADB---一个不依赖数据库管理系统、直接从db文件上提取数据的业内领先的恢复工具!

一、SQL Anywhere、UltraLite介绍
SQL Anywhere  一个免维护、易管理的移动数据库。

SQL Anywhere 提供了企业级的功能,包括完全的事务处理、无与伦比的可靠性和功能,包括参照完整性、存储过程、触发器、行级锁、自动的任务安排和自动恢复等功能

  • 易于使用,易于管理 ,降低最终用户的日常管理费用!
  • 多平台支持
  • 资源效率高
  • 配套的定时数据同步工具Mobilink

UltraLite 是一种用于小型、移动和嵌入式设备的、具有同步功能的关系数据库

  • 稳健的数据管理
  • 强大的同步功能
  • 直接简明的开发
  • 多平台可用性

您可以开发和部署用于 Windows CE、 Palm OS 和基于 Java 的设备的 UltraLite 数据库应用程序!

二、ReadASADB功能
能够从损坏的SQL Anywhere数据文件(.db)和UltraLite数据文件(.udb)上提取数据的非常规恢复工具

  1. 适用于所有的SQL Anywhere版本    包括:5.x,6.x,7.x,8.x,9.x,10.x,11.x,12.x,16.x
  2. 适用于所有的UltraLite版本
  3. 能够恢复出来表结构和数据
  4. 能够恢复自定义数据类型
  5. 能够恢复存储过程等对象的语法
  6. 能够导出到目标数据库
  7. 能够导出到SQL文件并生成导入脚本
  8. 支持多种字符集  包括:cp850、cp936、gb18030、utf8等
  9. 能够恢复未加密或者简单加密类型的数据
  10. 简单易用
  11. 限制:不支持AES加密的数据文件

之前就已经研发成功了能够从Sybase SQL Anywhere的DB文件中恢复数据的工具,现在公布一下。

此工具支持ASA v5.0,v6.0,v7.0,v8.0,v9.0,v10.0,v11.0,v12.0等版本。恢复Sybase SQL Anywhere的工具在国内应该算首创。

本工具的应用场景:

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

Checkpoint log: invalid bitmap page -- transaction rolled back
Internal database error *** ERROR *** Assertion failed: 201116 Invalid free list index page found while processing checkpoint log -- transaction rolled back
Unable to modify indexes for a row referenced in rollback log -- transaction rolled back

等等。报错的同时可能会在db文件相同目录下生成assert.dmp文件。

关于Assertion Failure,大家可以参考Sybase官方技术文章:I've got an assertion! What should I do?

本博中有两篇文章介绍Sybase SQL Anywhere数据库db文件的物理存储结构的分析过程,可以参考一下:

ASA数据库物理存储结构分析(1)

ASA数据库物理存储结构分析(2)

本人不提供此工具的下载。如想了解使用本工具恢复损坏db文件的过程,可以观看下面的视频:

sybase数据库中去除重复数据的方法有很多中,比如:identity+max(),set rowcount N 或 top N,distinct,ignore_dup_key等等。

以后花时间整理一下去除重复数据的不同方法。

今天,仅仅介绍如何使用union操作符来去除重复值。

在select命令中union all不删除重复行,而union会删除重复行。

这样的话,将包含重复行的记录通过union操作符插入到一张临时表中,然后再倒回来就行了。

导读文章:《WM上使用Sybase Anywhere(1)

在上一篇文章讲述了,如何在WM系统中安装Sybase Anywhere 11,并测试数据库是否可用,是否正常。

那该篇文章讲主要叙述,如何在WM系统中来操作其数据库。

当我们在WM系统中安装完后,将会有一个demo.db的数据库实例对象,那我们就来使用该实例数据库。

那首先我们先要看看这个数据库中有些什么内容。

如何访问WM系统的数据库表呢?将WM与系统连接,并将该数据库拷贝下。

然后启动Sybase Central,在菜单“连接”->“使用SQL Anywhere 11连接”

数据库应 用开发一直是企业商务应用开发的一个重要的组成部分。在传统的应用软件开发中,我们通常采用大型的关系型数据库。但在WM设备上,因受到其本身的限制,我 们无法将大型关系型数据库安装在上面。所以,一些数据库厂商也推出了基于WM设备的数据库。目前相信大家用SQL CE比较多。但作为功能强大的一款数据库的话,那就是今天所要介绍的Sybase公司开发的Sybase Anywhere 11。

WM中的数据库,我们通常都采用SQL CE。但SQL CE的功能实在很有限。说白了,就是不是一个数据库,你可以把它看作一个文件。记录下数据。

如果你非常需要在WM上操作强大的数据库,且你可以支付一定的费用的话。那不妨看看这篇文章中的介绍。如何在WM中使用Sybase数据库。

Sybase Anywhere是为了要求功能完备的数据库任务而设计出来的产品。它可以在不同的环境下运行。目前可以基于多个不同的平台(Windows/Mac OX/Linux等)。它充分利用可用的内存和资源,展现出较好的性能。所以Sybase Anywhere适合于以下情况:
1.作为中小型业务的数据库服务器
2.嵌入式设备的数据库
3.移动计算

它的强大优势:
UltraLite部署选项和MobiLink同步技术可以为那些只有有限资源的设备提供完备的数据库功能。
MobiLink同步,可以同步SQL Server/Oracle等数据库。