远程Sybase数据库技术支持,联系手机:13811580958,QQ:289965371!

 

随着Sybase被完全整合到SAP下,Sybase原来的支持网站被SAP Support Portal取代。
只有购买了SAP服务的用户才能使用账号登录SAP Support Portal进行介质下载、补丁升级、报Incident等。
目前,原Sybase所有产品(包括:Adaptive Server Enterprise、Sybase IQ、Replication Server、PowerDesigner等)的官方手册仍然可以从http://infocenter.sybase.com/help/index.jsp进行浏览或下载。暂不清楚该网站http://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. 实用程序指南

 


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

LDAP 配置属性

csi_config.xml 文件中使用以下属性以控制 LDAP 服务。

image

注意: 下列字符出现在 LDAP 名称中时具有特殊含义。对于 ,(逗号)、=(等号)、

+(加号)、<(小于号)、>(大于号)、#(数字符号)、;(分号)、\(反斜杠)和 "(引号),LDAP 提供程序不会处理任何名称或 DN 中的这些特殊字符。

请不要在 LDAP 属性的用户名或 DN 中使用以下特殊字符(, = + < > # ; \ " ' " * ? &)。

image


属性

缺省值

描述

ServerType

可选。所连接的 LDAP 服务器类型:

sunone5 - SunOne 5.x iPlanet 5.x

msad2k - Microsoft ActiveDirectoryWindows 2000

nsds4 - Netscape Directory Server 4.x

openldap - OpenLDAP Directory Server 2.x

您选择的值可建立这些其它鉴定属性的缺省值:


• RoleFilter

• UserRoleMembership

• RoleMemberAttributes

• AuthenticationFilter

• DigestMD5Authentication

• UseUserAccountControl

ProviderURL

ldap://local-

用来连接到 LDAP 服务器的 URL。 下列情况下,请使用

host:389

缺省值:如果服务器

与通过通用安全性基础结构启用的产品位于同一台计

算机上。

配置为使用缺省端口 (389)

否则,使用此语法设置值:

ldap://<hostname>:<port>


属性

缺省值

描述

DefaultSearch- Base

未指定其它用于鉴定、角色、属性和自行注册的搜索库 时,所使用的 LDAP 搜索库:


1. dc=<domainname>,dc=<tld> 例如,sybase.com 域中的计算机将有搜索库 dc=sybase,dc=com

2. o=<company name>,c=<country code> 例如,对于 Sybase 组织内的计算机,以上值可以是: o=Sybase,c=us

SecurityProtocol

连接到 LDAP 时使用的协议。

要使用加密协议,请在 url 中使用“ssl”而不是 “ldaps”。

image

注意: 设置口令属性值时,ActiveDirectory 需要使用 SSL 协议。在创建用户或为现有用户更新口令时会发生这种 情况。

image

image

注意: 设置口令属性值时,ActiveDirectory 需要使用 SSL 协议。在创建用户或为现有用户更新口令时会发生这种 情况。

image

Authentication-

simple

用于 LDAP 内所有鉴定请求的鉴定方法。合法值通常与

Method

java.naming.security.authentication JNDI 属性的值相同。选

择其中之一:

• simple – 用于明文口令鉴定。

• DIGEST-MD5 - 用于更安全的散列口令鉴定。此方法

要求服务器使用纯文本口令存储,并且仅适用于 JRE

1.4 或更高版本。


属性

缺省值

描述

AuthenticationFil- ter

对于多数 LDAP 服务 器: (&amp; (uid={uid})

(objectclass= person))

对于 Active Directory 电子邮件查找: (&amp;(user- Principal-

Name={uid}) (objectclass= user)) [Ac- tiveDirecto- ry]

对于 Active Directory Windows 用户名查 找: (&amp; (sAMAccount-

Name={uid}) (objectclass= user))

image

注意: 仅使用该属 性鉴定 Sybase Control Center 管理 用例时,请注意以下 限制:

请不要在标识了 该属性的用户名 中使用特殊字符

(例如 , = : ' " * ? &)。

不要在该属性的 用户名或口令中 使用中文或日语 字符。

image

查找用户时要使用的过滤器。

执行基于用户名的查找时,此过滤器用于确定与所提供 的用户名相匹配的 LDAP 条目。

过滤器中字符串“{uid}”被替换为所提供的用户名。

image

image


属性

缺省值

描述

Authentication- Scope

onelevel

鉴定搜索范围。支持的值为:


onelevel

subtree

如果未指定值或指定值无效,则会使用缺省值。

Authentication- SearchBase

用于鉴定用户的搜索库。如果未配置该属性,则使用

DefaultSearchBase 的值。

BindDN

建立初始 LDAP 连接时要绑定的用户 DN

在很多情况下,此用户可能需要所有用户记录的读取权 限。如果未设置该值,则会使用匿名绑定。匿名绑定无 需执行其它配置,会在大多数服务器上起作用。

但是,LDAP attributer 也可使用此 DN LDAP 服务器中 创建用户。使用自行注册功能时,该用户也可能需要必 要的权限来创建用户记录。如果没有将 useUserCreden- tialsToBind 设置为 true,则会出现此行为。这种情况 下,LDAP attributer 使用该 DN 来更新用户属性。

BindPassword

BindPassword 是用于鉴定任何用户的 BindDN 的口令。 BindDN BindPassword 用于将 LDAP 接入分隔成数个 单元。

AuthenticationMethod 属性确定用于此初始连接的绑定方 法。

Sybase 建议加密口令,并为此提供了口令加密实用程序。 如果对 BindPassword 进行加密,将 encrypted=true 加入到设置选项的行中。例如:

<options name="BindPassword" encrypted= "true" value="1snjikfwregfqr43hu5io..."/

>

如果不加密 BindPassword,选项将为如下所示:

<options name="BindPassword" value= "s3cr3T"/>

RoleSearchBase

用于检索角色列表的搜索库。如果未配置该属性,则使用

DefaultSearchBase 的值。


属性

缺省值

描述

RoleFilter

对于 SunONE/ iPlanet(&amp; (objectclass= ldapsubentry)

(objectclass= nsroledefini- tion))

对于 Netscape Directory Server(|(object-

class=group- ofnames) (ob- jectclass= groupofuni- quenames))

对于 ActiveDirectory(|(object- class=group- ofnames) (ob-

jectclass= group))

角色搜索过滤器。结合角色搜索库和角色范围时,该过 滤器应在 LDAP 服务器中返回完整的角色列表。根据所 选服务器类型,过滤器有多种缺省值。如果未选择服务 器类型且未初始化该属性,将没有可用角色。

RoleMemberAt-

对于 Netscape

以逗号分隔的角色属性列表,LDAP 可从中派生具有该角

tributes

Directory Server

色的用户的 DN

OpenLDAP Server

memberuniquemember

这些值交叉引用于活动用户以确定用户的角色列表。使 用此属性的一个示例是使用 LDAP 组作为角色的占位符 时。 仅在选择 Netscape 服务器类型时,此属性有缺省

值。

RoleNameAttri- bute

cn

Unwired Platform 中用作角色名的角色条目的属性。它是 显示在角色列表中或授予已鉴定用户的角色名。

RoleScope

onelevel

角色搜索范围。支持的值为:


onelevel

subtree

如果未指定值或指定值无效,则会使用缺省值。


属性

缺省值

描述

SkipRoleLookup

false

将该属性设置为 true,授予使用由 UserRoleMembershipAttributes 属性指定的特性所查找到 的角色,而不交叉引用使用 RoleSearchBase RoleFilter 所查找的角色。

UserRoleMem-

对于 iPlanet/

用户的角色成员资格特性属性用于定义用户所具有的特

bershipAttributes

SunONE

性,特性包含所有成员用户角色的 DN

nsRoleDN

这些以逗号分隔的值随后交叉引用于在角色搜索库和搜

对于

索过滤器中检索的角色以找到用户角色列表。

ActiveDirectory

memberOf

image

注意: 如果 SkipRoleSearch 属性设置为 true,那么这些 以逗号分隔的值将不会交叉引用在角色搜索库和角色搜

对于所有其它:无

索过滤器中检索到的角色。请参见跳过 LDAP 角色查找

(SkipRoleLookup)

image

image

注意: 如果通过 ActiveDirectory 使用嵌套组,您必须将

此属性设置为“tokenGroups”。请参见使用 LDAP 嵌套

组和角色。

image

UserFreeformRo-

“自由格式”角色成员资格属性列表。在此以逗号分隔的

leMembershipAt-

列表中具有属性的用户,将会被自动授予对名称等于属

tributes

性值的角色的访问权限。例如,如果此属性的值为“部

门”且用户的 LDAP 记录具有下列部门属性 {“销售”,

“咨询”} 的值,则用户会被授予对名称为“销售”和“咨

询”角色的访问权限。

循环

ignore

遇到循环时的行为。有效值是由 LdapContext 规定的值, 例如,“follow”、“ignore”、“throw”。

DigestMD5Au- thenticationFor- mat

DN

对于 OpenLDAP: 用户名

DIGEST-MD5 绑定鉴定标识格式。

UseUserAccount- ControlAttribute

对于 ActiveDirectorytrue

当此属性被设置为 true 时,UserAccountControl 属性用于 检测禁用的用户帐户、帐户有效期、口令有效期等内容。 ActiveDirectory 也使用该属性存储上述信息。


属性

缺省值

描述

controlFlag

可选

配置多个鉴定提供程序时,请对每个提供程序使用 controlFlag 来控制鉴定提供程序在登录序列中的使用方 法。

注意: 有关详细信息,请参见 controlFlag 属性值。 注意: controlFlag 为常规登录模块选项,而不是 LDAP

配置属性。

image

EnableLDAPCon-

启用 LDAP 连接跟踪。输出记录到临时文件夹内的文件

nectionTrace

中。该文件的位置记录到服务器日志中。

ConnectTimeout

0

用于控制在 LDAP 提供程序类中,已配置的 LDAP 服务 器获取 LDAP 连接的方法。该属性设置连接超时间隔(毫 秒)。尝试建立与已配置 LDAP 服务器之间的连接时, 该属性值可设置 JNDI 的 “com.sun.jndi.ldap.connect.timeout”属性。如果 LDAP 提 供程序无法在已配置的间隔内建立连接,则会中止连接 尝试。小于或等于零的整数会导致使用网络协议的超时 值。

ReadTimeout

0

用于控制在建立与服务器间的初始连接后,客户端等待 服务器响应读取尝试的时间。该属性设置读取超时间隔

(毫秒)。尝试建立与已配置 LDAP 服务器之间的连接 时,属性值可设置 JNDI 的 “com.sun.jndi.ldap.read.timeout”属性。如果 LDAP 提供 程序无法在已配置的间隔内得到 LDAP 的响应,则会中 止读取尝试。与服务器建立初始连接后,读取超时适用 于来自服务器的 LDAP 响应。小于或等于零的整数表示 未指定读取超时。

LDAPPoolMax-

8

限制与 LDAP 服务器间的并发 LDAP 连接数。负值代表

Active

无限制。如果通过该配置选项集配置多个 LDAP 提供程

序,则由装载的首个 LDAP 提供程序设置的值将优先于

其它所有提供程序所设置的值。


image

image

image



--------------------------------------华丽的分割线-------------------------------------------------------------------------
之前就已经研发成功了能够从Sybase SQL Anywhere的DB文件中恢复数据的工具:ReadASADB。
此工具支持ASA v5.0,v6.0,v7.0,v8.0,v9.0,v10.0,v11.0,v12.0等版本。
恢复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
  2. 适用于所有的UltraLite版本
  3. 能够恢复出来表结构和数据
  4. 能够恢复自定义数据类型
  5. 能够恢复存储过程等对象的语法
  6. 能够导出到目标数据库
  7. 能够导出到SQL文件并生成导入脚本
  8. 支持多种字符集  包括:cp850、cp936、gb18030、utf8等
  9. 能够恢复未加密或者简单加密类型的数据
  10. 简单易用
  11. 限制:不支持AES加密的数据文件
请参考:研发成功了从Sybase SQL Anywhere的DB文件上恢复数据的工具
            SQL Anywhere数据库非常规恢复工具ReadASADB使用介绍

ReadASADB适用场景

各种误操作:

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

本工具的应用场景:

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等等。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------