提供7*24专业Sybase数据库远程及现场技术支持,Sybase ASE及Sybase SQL Anywhere数据库修复服务,
请联系电话: (微信),QQ: 289965371!
We supply technical support for Sybase ASE and Sybase SQL Anywhere, also have many years of experience in recovering data from damanged Sybase devices.
Please contact us:
Phone:
Wechat: 13811580958
QQ: 289965371 联系我们获取数据库技术支持!
Email: 289965371@qq.com
扫描下方微信,联系我们:
扫描雨翰数据恢复官方微信获取专业数据库恢复服务

 

随着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数据库技术问题需要咨询,请联系我!

  QQ :289965371 联系我们获取数据库技术支持!
  Email:

以下官方手册为ASE 15.7 ESD#2中文版:

  1. 新增功能公告 适用于 Windows、Linux 和 UNIX 的 Open Server 15.7 和 SDK 15.7
  2. 新增功能摘要
  3. 新增功能指南
  4. ASE 15.7 发行公告
  5. 配置指南(windows)
  6. 安装指南(windows)
  7. 参考手册:构件块
  8. 参考手册:命令
  9. 参考手册:过程
  10. 参考手册:表
  11. Transact-SQL® 用户指南
  12. 系统管理指南,卷 1
  13. 系统管理指南,卷 2
  14. 性能和调优系列:基础知识
  15. 性能和调优系列:锁定和并发控制
  16. 性能和调优系列:监控表
  17. 性能和调优系列:物理数据库调优
  18. 性能和调优系列:查询处理和抽象计划
  19. 性能和调优系列:使用 sp_sysmon 监控 Adaptive Server
  20. 性能和调优系列:利用统计分析改进性能
  21. 程序员参考 jConnect for JDBC 7.0.7
  22. Adaptive Server Enterprise 中的 Java
  23. 组件集成服务用户指南
  24. Ribo 用户指南
  25. 内存数据库用户指南
  26. Sybase Control Center for Adaptive Server® Enterprise
  27. 安全性管理指南
  28. 实用程序指南

 


< 上一个 | 内容 | 下一步 >

口令复杂程度检查


可以在存储过程接口中使用这些支持口令复杂程度检查的选项;它们的 值存储在 master.dbo.sysattributes 表中。

若要禁用某个单独选项,请输入:

sp_passwordpolicy 'clear', option

若要禁用所有口令策略选项,请输入:

sp_passwordpolicy 'clear'

登录口令复杂程度检查还扩展到角色口令。请参见 101 页上的 “对 角色口令进行的登录口令策略检查

请参见 《参考手册:了解完整的 sp_passwordpolicy 语法》。


不允许使用简单口令


disallow simple password 检查口令中是否包含了作为子字符串的登录名。 可对其进行设置以便:

• 0 — (缺省值)禁用该选项,并允许简单口令。


• 1 — 启用该选项,并不允许使用简单口令。 要设置该选项,可输入:

sp_passwordpolicy 'set', 'disallow simple passwords', '1'


自定义口令复杂程度检查

Adaptive Server 允许您使用 sp_extrapwdchecks sp_cleanpwdchecks 自定 义配置口令检查规则。

这两个存储过程在 master 数据库中定义并位于该数据库中,分别在进行 Adaptive Server 口令复杂程度检查期间和删除登录名时自动调用。有关 如何创建这两个自定义存储过程的示例,请参见 29 页上的 “启用自 定义口令检查


指定口令中的字符


使用这些 sp_passwordpolicy 参数来指定口令中字符 (数字、大小写字符 等)的最小数目:

min digits in password — 口令中数字的最小数目。缺省为禁用。有效 值为:

• 0 16 — 口令中至少必须包含的数字位数。

• -1 — 口令中不能包含数字。

min alpha in password — 口令中允许使用的字母字符的最小数目。该 值不得小于大写字母最小数目与小写字母最小数目的和。缺省为禁 用。有效值为:

• 0 16 — 口令中需要包含的特殊字符的最小数目。

• -1 — 口令中不能包含特殊字符。

min special char in password — 口令中特殊字符的最小数目。有效 值为:

• 0 16 — 口令中需要包含的特殊字符的最小数目。

• -1 — 口令中不能包含特殊字符。

min upper char in password — 口令中大写字母的最小数目。缺省为禁 用。有效值为:

• 0 16 — 口令中需要包含的大写字母的数目。

• -1 — 口令中不能包含大写字母。


min lower char in password — 口令中小写字母的最小数目。有效值为:

• 0 16 — 口令中需要包含的大写字母的数目。

• -1 — 口令中不能包含大写字母。

minimum password length — 口令的最小长度。可以将口令的最小长度 设置在 0 - 30 之间。指定的值不得小于所有其它最小要求值的和。 例如,如果已经进行了如下设置,则必须至少将 minimum password length 设置为 10

minimum digits in password 设置为 3

minimum special characters in password 设置为 2

minimum uppercase characters in password 设置为 2

minimum lowercase characters in password 设置为 3

password expiration — 口令到期之前可以使用多少天。指定的值将在 全局范围内生效。缺省为禁用。有效值为:

• 0 — 口令永不过期。

• 1 32767 — 口令到期之前可以使用的天数。

password exp warn interval — 系统将在口令到期之前多少天显示口令 有效期警告消息。这些消息将在每次成功登录时显示,直到更改 了口令或口令到期。该值必须小于或等于口令有效期天数。缺省 为禁用。

有效值为 0 365

maximum failed logins — 指定失败登录的最大次数,在此次数之后登 录名将被锁定。在全局范围内指定此值。缺省为禁用。有效值为:

• 0 — 无论登录失败多少次,始终不锁定登录名。

• 1 32767 — 允许的失败登录次数,在此次数之后登录名将 被锁定。

expire login 用于在系统安全员创建或重置登录名时将登录名状态更 改为已到期。这样,在首次登录时即需要为登录名更改口令。缺省 为禁用。有效值为:

• 0 — 新登录名或重置的登录名将不到期。

• 1 — 新登录名或重置的登录名到期;您必须在首次登录时重置 口令。

请参见 《参考手册:过程》中的 sp_passwordpolicy


口令复杂程度选项交叉检查

某些口令复杂程度选项相互影响:

minimum password length 不得小于 min digits in passwordmin alpha in password min special characters in password 之和。

min alpha in password 不得小于 min upper char in password min lower char in password 的和。

systemwide password expiration 必须大于 password exp warn interval

为了进行上述交叉检查,如果 Adaptive Server 遇到的口令复杂程度选项 值为 -1,则它会将该选项的值解释为 0。如果未设置某个选项, Adaptive Server 也会将该选项的值解释为 0

Adaptive Server 将对每个不满足交叉检查的新口令复杂程度选项输出警 告消息。不过,选项的设置仍然是成功的。


设置口令复杂程度检查


3-2:口令复杂程度检查

用于 Adaptive Server

鉴定的口令检查和策略

使用 sp_configure 指定 的配置参数

使用 sp_passwordpolicy

指定的口令复杂程度选项

使用指定的每个登录名 替换值 alter login

口令有效期

system-wide password expiration

system-wide password expiration

password expiration

口令中包含的数字

check password for digit

min digits in password

口令中包含的字母字符

min alpha in password

口令长度

minimum password length

minimum password length

min passwd length

失败登录的锁定

maximum failed logins

maximum failed logins

max failed attempts

不允许使用简单口令

disallow simple passwords

口令中包含的特殊字符

min special char in password

口令中包含的大写字母

min upper char in password

口令中包含的小写字母

min lower char in password

口令有效期警告间隔

password exp warn interval

首次登录时重置口令

expire login

自定义口令复杂程度 检查


在以下级别设置口令复杂程度选项:

登录名级别,使用 create login alter login

全局级别,使用新的 sp_passwordpolicy sp_configure


由于设置的口令配置选项既可能是全局范围的,也可能是特定于每个登 录名的,而且既可能使用旧参数,也可能使用新参数,因此将应用的口 令选项的优先级顺序非常重要。

应用口令选项时,优先级顺序为:

1 每个登录名的现有参数

2 口令复杂程度选项

3 现有全局口令选项

示例 示例 1. 创建新的登录名,并将 “johnd”的最小口令长度设置为 6

create login johnd with password complex_password min password length '6'

登录名 “johnd”的这些全局选项为登录名 “johnd”创建两个最小口令 长度要求,并设置有关口令中的数字的限制:

sp_configure 'minimum password length', '8' sp_configure 'check password for digit', 'true' sp_passwordpolicy 'set', 'min digits in password', '2'

如果之后尝试改变登录名 “johnd”的口令:

alter login johnd with password complex_password modify password 'abcd123'

Adaptive Server 将按如下顺序检查口令:

1 特定于每个登录名的现有选项检查:口令的最小长度必须大于 6。 由于情况的确如此,因此通过检查。

2 新选项:口令中包含数字的最小数目必须大于 2。由于情况的确如 此,因此通过检查。

3 现有全局选项:不检查此处指定的最小口令长度,因为已经对登录 名 “johnd”进行了特定于每个登录名的检查。

4 check password for digit 选项是冗余的,因为在打开数字的最小数 目选项并设为 2 时,即已经对 check password for digit 选项进行了 检查。

Adaptive Server 按指定顺序执行完这些检查之后,登录名 “johnd”的 新口令通过了这些检查,从而成功创更改了这个口令。

示例 2. 如果为用户 “johnd”输入了以下内容,则 Adaptive Server 首先 会检查每个登录名的现有选项,确定最小口令长度设置为 6,而您尝试 将口令改为仅使用 4 个字符:


alter login johnd with password complex_password modify password abcd

检查失败, Adaptive Server 输出一条错误消息。在一个口令复杂程度检 查失败后,将不再对其它选项进行检查。

示例 3. 使用以下口令配置选项创建新登录名,并将登录名 johnd

minimum password length 设置为 4

create login johnd with password complex_password min password length 4

这是每个登录名的现有选项。如果添加以下内容,则会创建口令中必须 至少包含 1 个数字的全局要求:

sp_passwordpolicy 'set', 'min digits in password', '1'

如果之后尝试改变登录名 johnd 的口令,如下所示:

alter login johnd with password complex_password modify password abcde

Adaptive Server 将按如下顺序进行检查:

1 特定于每个登录名的现有选项检查:新口令的最小长度为 4。口令 “abcde”的长度大于 4,因此通过检查。

2 新的全局要求检查:口令中所包含数字的最小数目被全局性地设为

1。该检查失败。

Adaptive Server 不更改口令,并输出一条错误消息。 若要改变口令,必须通过所有检查。




--------------------------------------华丽的分割线-------------------------------------------------------------------------

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)上提取数据的非常规恢复工具
  1. 适用于所有的SQL Anywhere版本    包括:5.x,6.x,7.x,8.x,9.x,10.x,11.x,12.x,16.x,17.x
  2. 适用于所有的UltraLite版本
  3. 能够恢复出来表结构和数据
  4. 能够恢复自定义数据类型
  5. 能够恢复存储过程等对象的语法
  6. 能够导出到目标数据库
  7. 能够导出到SQL文件并生成导入脚本
  8. 支持多种字符集,包括:cp850、cp936、gb18030、utf8等
  9. 能够恢复未加密或者简单加密类型的数据
  10. 简单易用
  11. 限制:不支持AES加密的数据文件
请参考:研发成功了从Sybase SQL Anywhere的DB文件上恢复数据的工具
            SQL Anywhere数据库非常规恢复工具ReadASADB使用介绍

Sybase SQL Anywhere数据库恢复工具ReadASADB适用场景

各种误操作:

  1. 误截断表(truncate table)
  2. 误删除表(drop table)
  3. 错误的where条件误删数据
  4. 误删除db或log文件
  5. 误删除表中的字段

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的主要功能:

  1. 被勒索病毒加密数据文件及备份文件情况下的恢复;
  2. 系统崩溃只剩下数据文件的情况下的恢复,甚至数据库文件不存在而只有损坏的备份文件情况下的恢复;
  3. 因断电、硬盘坏道等造成数据库文件损坏情况下的恢复;
  4. delete数据恢复、误update数据恢复、误删除表(drop)恢复、误truncate表恢复 等;
  5. 各种Sybase内部系统表损坏、索引错误的修复;
  6. master数据库损坏而无法正常运行情况下的恢复;
  7. Sybase数据库被标记为可疑,不可用等情况的恢复;
  8. Sybase数据库中数据文件内部出现坏块情况下的恢复;
  9. Sybase数据库无数据文件但有日志文件的情况下的恢复;
  10. Sybase数据库只有数据文件无任何日志文件的情况下的恢复;
  11. Sybase数据文件被误删除情况下的碎片提取恢复;
  12. 磁盘阵列上的Sybase数据库被误格式化情况下的数据库恢复;
  13. 数据库sysobjects等系统表损坏无法正常应用情况下的恢复;
  14. Sybase数据库还原数据库出现失败情况下的恢复;
  15. 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.x


-------------------------------------------------------------------------------------------

SQL Server数据库恢复工具SQLRescue:

一个不依赖数据库管理系统、直接从SQL Server数据库文件上提取数据的业内领先的恢复工具!
能够从损坏的SQL Server数据库文件(.mdf)上提取数据的非常规恢复工具。

SQL Server数据库恢复工具SQLRescue的主要功能:

  1. 系统崩溃只剩下数据文件的情况下的恢复,即无日志文件或者日志文件损坏情况下的恢复;
  2. 断电导致数据库文件损坏情况下的恢复;
  3. 硬盘坏道造成数据库损坏情况下的恢复;
  4. 数据文件内部存在坏页情况下的恢复;
  5. 企业管理器误删除数据表记录,管理软件误删除数据表记录的恢复;
  6. 并闩锁错误、格式化、误删除后导致软件不能使用的情况;
  7. 无法读取并闩锁页sysindexes失败情况下的修复;
  8. 数据文件被误删除情况下的碎片提取恢复;
  9. 系统表损坏、索引错误、误删除数据库表、删除记录的数据找回;
  10. master数据库损坏而无法正常运行情况下的恢复;
  11. 数据文件无法附加情况下的数据恢复;
  12. 数据库被标记为可疑,质疑,不可用等情况的恢复;
  13. 数据库sysobjects等系统表损坏情况下的恢复;
  14. 数据被误(drop、delete、truncate)删除表数据的恢复,误update后的数据恢复等;
  15. 还原时报一致性错误,错误823等情况下的数据恢复,各种错误提示的数据库文件修复;
  16. 数据库被误格式化等情况下的数据库恢复;
  17. 日志收缩造成数据库损坏情况下的恢复;
  18. 仅剩损坏的备份文件情况下的恢复。

SQL Server数据库恢复工具SQLRescue技术特点:

只要SQL Server数据库的数据文件存在,我们就有办法帮您从数据文件中找回重要数据。
  1. 从数据文件中直接恢复数据
  2. 不能附加时直接恢复数据并生成新的数据库
  3. 系统表损坏的数据库修复
  4. 快速修复SQL 823错误、连接中断错误

SQL Server数据库恢复工具SQLRescue支持的版本:

Microsoft SQL Server 7.0, 2000, 2005, 2008, 2008R2, 2012, 2014, 2016, 2017,2019。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------