随着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中文版:
-sf iqsrv16 数据库服务器选项 控制用户是否能够访问当前数据库服务器上所运行的数据库的功能。只有具有相应特 权的用户才能访问受保护的功能,所有用户均可访问未受保护的功能。
语法
iqsrv16 -sf feature-list ...
feature-list :
feature-name | feature-set [ ,feature-name | feature-set ] ...
Feature set |
Included features (feature sets in bold) |
none |
All features are unsecured except manage_features, manage_keys, and disk_ sandbox. |
manage_server |
processor_affinity |
manage_security |
manage_features manage_keys manage_disk_sandbox |
server_security |
disk_sandbox trace_system_event |
Feature set |
Included features (feature sets in bold) |
all |
client –
read_client_file write_client_file remote –
remote_data_access send_udp send_email web_service_client local – • local_call –
cmdshell external_procedure java • local_db –
backup restore database dbspace • local_env –
getenv • local_io –
create_trace_file read_file write_file directory sp_list_directory sp_create_directory sp_copy_directory sp_move_directory sp_delete_directory sp_copy_file sp_move_file |
Feature set |
Included features (feature sets in bold) |
sp_delete_file • local_log –
request_log console_log webclient_log |
参数
• none – 指定未保护任何功能。
• manage_server – 禁止用户访问所有与数据库服务器相关的功能。该功能集由以 下功能组成:
• processor_affinity – 禁止用户更改数据库服务器的处理器相似性(所使用的逻 辑处理器的数量)。
• manage_security – 禁止用户访问用于管理数据库服务器安全的功能。缺省情况 下,这些功能是受保护的。
• manage_features – 禁止用户修改可在数据库服务器上受保护的功能的列表。
• manage_keys – 禁止创建、修改、删除或列出安全功能密钥。
能访问 manage_keys 功能但不能访问 manage_features 功能的用户只能使用为其 指派的安全功能来定义密钥。
• manage_disk_sandbox – 禁止用户使用 sa_server_option 系统过程或 sa_db_option 系统过程临时更改磁盘沙箱设置。不能为所有数据库或用户关闭 manage_disk_sandbox 安全功能—只能使用 sp_use_secure_feature_key 系统过程 为各个连接关闭此安全功能。
• server_security – 禁止用户访问可临时跳过安全设置的功能。缺省情况下,这些 功能是受保护的。
• disk_sandbox – 禁止用户在位于主数据库文件所在目录之外的数据库上执行 读写文件操作。
• trace_system_event – 禁止用户创建用户定义的跟踪事件。
• all – 禁止用户访问以下组:
• client – 禁止用户访问所有允许访问客户端相关输入和输出的功能。此功能控 制对客户端计算环境的访问。该功能集由以下功能组成:
• read_client_file – 禁止使用能够读取客户端文件的语句。例如,
READ_CLIENT_FILE 函数和 LOAD TABLE 语句。
• write_client_file – 禁止使用能够写入客户端文件的所有语句。例如,
UNLOAD 语句和 WRITE_CLIENT_FILE 函数。
• remote – 禁止用户访问所有允许远程访问或与远程进程通信的功能。该功能 集由以下功能组成:
• remote_data_access – 禁止使用任何远程数据访问服务,例如代理表。
• send_udp – 禁止使用 sa_send_udp 系统过程向指定地址发送 UDP 包的功 能。
• send_email – 禁止使用电子邮件系统过程,例如 xp_sendmail。
• web_service_client – 禁止使用 Web 服务客户端存储过程调用(发出 HTTP
请求的存储过程)。
• local – 禁止用户访问所有本地相关功能。此功能控制对服务器计算环境的访 问。该功能集由 local_call、local_db、local_io 和 local_log 功能 子集组成。
• local_call – 禁止用户访问所有能够执行不直接属于数据库服务器且不受该 数据库服务器控制的代码的功能。该功能集由以下功能组成:
• cmdshell – 禁止使用 xp_cmdshell 过程。
• external_procedure – 禁止使用外部存储过程。此设置不会禁用内置于 数据库服务器中的 xp_* 系统过程(例如 xp_cmdshell、xp_readfile 等)。 为这些系统过程提供了单独的功能控制选项。
• external_procedure_v3 – 请参阅《用户定义函数》指南。
• java – 禁止使用 Java 相关的功能,例如,Java 过程。
• local_db – 禁止用户访问所有与数据库文件相关的功能。该功能集由以下 功能组成:
• backup – 禁止使用 BACKUP 语句,从而禁止使用执行服务器端备份的 功能。您仍可使用 dbbackup 实用程序执行客户端备份。
• restore – 禁止使用 RESTORE DATABASE 语句。
• database – 禁止使用 CREATE DATABASE、ALTER DATABASE、DROP DATABASE、CREATE ENCRYPTED FILE、CREATE DECRYPTED FILE、CREATE ENCRYPTED DATABASE 和 CREATE DECRYPTED DATABASE 语句。
• dbspace – 禁止使用 CREATE DBSPACE、ALTER DBSPACE 和 DROP DBSPACE 语句。
• local_env – 禁止用户访问所有与环境变量相关的功能。该功能集由以下功 能组成:
• getenv – 禁止用户读取任何环境变量值。
• local_io – 禁止用户访问所有允许直接访问文件及其内容的功能。该功能集 由以下功能组成:
• create_trace_file – 禁止使用可创建事件跟踪目标的语句。
• read_file – 禁止使用能够读取本地文件的语句。例如,xp_read_file 系 统过程、LOAD TABLE 语句以及 OPENSTRING( FILE... ) 的使用。). 不 建议使用替代名 load_table 和 xp_read_file。
• write_file – 禁止使用能够写入本地文件的所有语句。例如,UNLOAD 语句和 xp_write_file 系统过程。不建议使用替代名 unload_table 和 xp_write_file。
• delete_file – 禁止使用能够删除本地文件的所有语句。例如,如果指定 -x
或 -xo 选项,则保护此功能将导致 dbbackup 实用程序运行失败。
• directory – 禁止使用目录类代理表。该功能在禁用 remote_data_access
时将被禁用。
• sp_list_directory – 禁止使用 sp_list_directory 系统过程。
• sp_create_directory – 禁止使用 sp_create_directory 系统过程。
• sp_copy_directory – 禁止使用 sp_copy_directory 系统过程。
• sp_move_directory – 禁止使用 sp_move_directory 系统过程。
• sp_delete_directory – 禁止使用 sp_delete_directory 系统过程。
• sp_copy_file – 禁止使用 sp_copy_file 系统过程。
• sp_move_file – 禁止使用 sp_move_file 系统过程。
• sp_delete_file – 禁止使用 sp_delete_file 系统过程。
• local_log – 禁止用户访问所有导致创建或直接向磁盘上某个文件写入数据 的记录功能。该功能集由以下功能组成:
• request_log – 禁止使用更改请求日志文件名的功能,同时禁止使用增 加请求日志文件大小或文件数量限制的功能。可在启动数据库服务器的 命令中指定请求日志文件以及对此文件的限制;但在数据库服务器启动 之后将无法进行更改。禁用请求日志功能时,仍可打开和关闭请求记录 功能,并可减少请求记录文件的最大文件大小和数量。
• console_log – 禁止使用 sa_server_option 系统过程的 ConsoleLogFile 选 项更改数据库服务器消息日志文件名的功能。保护此功能同时将禁止使用 sa_server_option 系统过程的 ConsoleLogMaxSize 选项增加日志文件最大 大小的功能。可在启动数据库服务器时指定服务器日志文件及其大小。
• webclient_log – 禁止使用 sa_server_option 系统过程的 WebClientLogFile 选项更改 Web 服务客户端日志文件名的功能。可在启动数据库服务器时 指定 Web 服务客户端日志文件。
适用于
所有操作系统和数据库服务器。
注释 此选项允许数据库服务器所有者控制用户是否能够访问数据库服务器上所运行数据库 的功能。-sk 选项允许数据库服务器的所有者创建一个系统安全功能密钥,此系统安 全功能密钥可禁止用户访问由 -sf 选项指定的功能。
如果在启动数据库时没有指定系统安全功能密钥,则缺省的安全功能将受到保护,所 以您无法对数据库服务器或其上运行的任何数据库的安全功能设置进行更改。您无法
在稍后创建系统安全功能密钥—必须关闭数据库服务器,并在重新启动时指定系统安 全功能密钥。
feature-list 是针对数据库服务器的、要加以保护的功能名称或功能集逗号分隔列表。 如果对某一功能进行保护,则除管理员之外的所有数据库用户将无法访问该功能。如 果指定某一功能集,则该功能集中包含的所有功能均将受到保护。要对功能集中的一 个或多个功能进行保护,但并不保护所有功能,请指定各个功能的名称。
注意: 在缺省情况下受到保护的功能集中,其子功能所受的保护无法通过命令行取 消。也就是说,以下命令无效:
-sf manage_security, -manage_keys
使用 feature-name 指示功能应受到保护(无法访问),使用 - feature-name 或 feature- name - 指示应取消对功能的保护(所有数据库用户均可访问)。例如,以下命令指示 只有 dbspace 功能可供所有用户访问:
iqsrv16 -n secure_server -sf all,-dbspace
示例
以下命令启动一个名为 secure_server 的数据库服务器,启动时将保护对请求日志的访 问权限,并保护所有远程数据访问功能。由 -sk 选项指定的密钥稍后可与 sp_use_secure_feature_key 系统过程一起使用,从而使这些功能可供当前连接上的所 有用户访问。
iqsrv16 -n secure_server -sf remote,-request_log -sk j978kls12
如果连接到 secure_server 数据库服务器上所运行的数据库的用户使用 sp_use_secure_feature_key 系统过程,并将 authorization_key 参数设置为由 -sk 指定的 值,则该连接能够访问远程数据访问功能:
CALL sp_use_secure_feature_key ( 'MyKey' , 'j978kls12' );
以下命令将保护所有功能,但本地数据库功能除外:
iqsrv16 -n secure_server -sf all,-local_db
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。+-------------------------------------华丽的分割线-------------------------------------------------------------------------