`
iihero
  • 浏览: 260355 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个加密过的老版本的Sybase ASA5.0数据库中的数据导出全过程

阅读更多

昨天,论坛上的一位朋友求助,说是一个很老的版本的ASA5.0数据库,没有安装文件,死活连不上,默认用户密码DBA/SQL不能用,似乎改掉了。

我回忆了一下,似乎这个版本对应的是PowerBuilder6.0/6.5上的ASA数据库。开始我建议使用jutils2.0(ASE/ASA自带的)工具进行连接,没想到,总是失败,看来jutils中的jdbc驱动相对于ASA5太新了,不能用。

 

如果有PB6,也许比较好弄。手头没有。只好让他把ASA5二进制可执行文件整体打包给我。

 

1. 首先要恢复db文件中的用户密码. 

找到十六进制的44 42 41,将对应的一串值换为如下图所示:

 

用户密码恢复为dba/sql

 

2. 注册ASA5的ODBC驱动:

其reg内容如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI]

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]
"Sybase SQL Anywhere 5.0"="Installed"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Translators]
"Sybase SQL Anywhere 5.0 Translator"="Installed"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Sybase SQL Anywhere 5.0]
"Driver"="C:\\shared\\ASA5\\Win32\\WOD50T.DLL"
"Setup"="C:\\shared\\ASA5\\Win32\\WOD50T.DLL"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Sybase SQL Anywhere 5.0 Translator]
"Setup"="C:\\shared\\ASA5\\Win32\\WTR50T.DLL"
"Driver"="C:\\shared\\ASA5\\Win32\\WTR50T.DLL"

 这里要将c:\\shared\\ASA5\\Win32替换为真正的ASA5路径。WOD50T.dll就是实际的driver了。

 

3. 使用ODBC管理器添加ODBC数据源

选择驱动"Sybase SQL Anywhere 5.0",
分别填入:
Datasurce name: DBGL_DB
UserID: dba
Passwd: sql
Database file:db文件全路径
Databas Name: DBGL_DB

 

4. 使用ODBC管理工具,如WinSQL5,即可浏览该数据库中的数据。

 

连接上以后,table--> browse data即可。

 

 

 

最终导出,可以使用WinSQL的逐表导出,也可以使用程序实现。

当然,利用Access的功能,可以直接导出为一个Access数据库。使用SQL Server的DTS,可以直接导出到其它ODBC数据源。

 

使用PowerBuilder的pipeline,也可以实现导出。

 

总之,前边的ODBC驱动的注册以及事先的crack都是必要的准备步骤。

 

  • 大小: 26.4 KB
  • 大小: 25 KB
  • 大小: 25.2 KB
分享到:
评论

相关推荐

    Sybase SQL Anywhere5.0

    SQL Anywhere 5.0是该产品线的一个早期版本,虽然相对现代版本可能在功能上有所限制,但它依然展示了Sybase在解决离散数据存储和处理问题上的创新技术。 1. **核心特性** - **便携性**:SQL Anywhere 5.0设计目标...

    Sybase ASA(SQL Anywhere 12.0.0)中文文档全集.chm

    在12.0.0版本中,引入了许多新特性,特别是在空间数据的存储和管理方面,这是数据库技术中的一个重要进步,特别是在地理信息系统(GIS)和位置服务等领域有着广泛的应用。 **主要知识点** 1. **Sybase ASA...

    Sybase SQL Anywhere 5.0

    **Sybase SQL Anywhere 5.0 知识点详解** ...总的来说,Sybase SQL Anywhere 5.0 在其时代是一个重要的数据库解决方案,尽管现在可能显得过时,但了解其历史和功能对于理解数据库系统的发展历程具有重要意义。

    MySQL5.0数据库自动备份脚本.rar

    MySQL5.0数据库自动备份是数据库管理中的一个重要环节,它能够确保在系统出现故障或数据丢失时,可以迅速恢复到之前的状态,保障业务连续性。本压缩包“MySQL5.0数据库自动备份脚本.rar”提供了在RedHat5操作系统上...

    SQLAnywhere5.0安装包及说明.rar

    SQL Anywhere 5.0是Sybase公司推出的一款嵌入式数据库管理系统,主要设计用于在分布式环境中提供高效、可靠的数据库服务。...虽然这是一个较老的版本,但对于初学者来说,它仍然是一个了解数据库系统工作原理的好起点。

    微信聊天数据导出数据库解析器sqlcipher

    这款解析器支持sqlcipher加密,sqlcipher是一种开源的SQL数据库加密技术,用于保护存储在SQLite数据库中的敏感数据。 首先,我们要了解的是微信的聊天数据存储方式。微信在用户的设备上保存了所有的聊天记录,这些...

    myspl5.0数据库安装包.rar

    【标题】"myspl5.0数据库安装包.rar"是一个包含myspl数据库版本5.7安装资源的压缩文件。myspl是一种广泛使用的数据库管理系统,它提供了高效的数据存储和管理功能,适用于各种规模的企业和项目。这个5.7版本可能是...

    《数据安全治理白皮书5.0-行业数据安全治理实践集》

    《数据安全治理白皮书5.0-行业数据安全治理实践集》由中关村网络安全与信息化产业联盟数据安全治理专业委员会编著,该书详细阐述了多个行业的数据安全治理实践,包括但不限于: - **金融行业**:介绍了金融行业如何...

    Sybase数据库连接方法

    在IT行业中,数据库管理系统是核心组件之一,而Sybase数据库作为一个功能强大的企业级数据库系统,被广泛用于存储和管理大量数据。本篇文章将详细介绍如何在应用程序中连接到Sybase数据库,以及利用提供的文件来实现...

    JAVA实现跨数据库服务器数据导出导入功能

    将多个INSERT语句放入一个批处理中,一次性提交,减少网络往返次数。 6. **错误处理和事务管理**: 数据迁移过程中可能会遇到错误,如网络问题、语法错误或数据冲突。JAVA代码应包含适当的异常处理机制,并考虑使用...

    SQL Server数据库查询自动导出发送工具

    本篇文章将详细解析一个名为“SQL Server数据库查询自动导出发送工具”的实用程序,它能够极大提升SQL Server数据库查询和数据分发的效率。 首先,这个工具的核心功能在于自动化执行SQL查询。用户可以预先设定SQL...

    数据库数据导出工具(可同时导出结构和数据的SQL脚本).rar

    数据库数据导出是数据库管理中的一个关键操作,它允许用户将数据库中的结构和内容保存到文件,以便备份、迁移或在不同环境中复用。在这个压缩包文件中,包含了一个名为"mssql数据生成器.exe"的工具,这是一款针对...

    SQL数据库单个数据表导出工具

    1. **数据备份**:定期导出数据表并保存为SQL文件,可以作为数据备份策略的一部分,以防数据丢失。 2. **开发测试**:开发人员可以使用此工具将生产环境的数据导出到测试环境中,以便进行功能测试和性能测试。 3. **...

    Oracle数据库导出数据工具

    对于那些还在使用Oracle较旧版本或者对Data Pump不熟悉的人来说,exp仍然是一个选择。它以PL/SQL代码的形式导出数据,速度相对较慢,但对系统资源的需求较低。基本语法如下: ``` exp username/password file=...

    用NavicatforMySQL进行数据库的导出.pdf

    在数据库管理中,数据库的导出是一个非常重要的操作。数据库导出的目的是将数据库中的数据导出到外部文件中,以便于数据的备份、迁移或交换。Navicat for MySQL是一个功能强大且易于使用的数据库管理工具,它提供了...

    SQLAnywhere5.0.rar

    SQL Anywhere 5.0 是一个历史悠久的关系型数据库管理系统(RDBMS),由Sybase公司开发,后来被SAP收购。这款产品专为在各种环境下运行的嵌入式和移动设备设计,支持本地数据存储和处理,尤其适用于那些需要离线操作...

    Sybase数据库系统备份工具

    标题中的“Sybase数据库系统备份工具”指的是一个专门设计用于Sybase数据库的备份软件,它能够帮助用户方便地管理和保护其数据库中的重要信息。Sybase是一种高性能的关系型数据库管理系统,广泛应用于金融、电信和...

    sybase sqlanywhere5.0

    SQL Anywhere 5.0是由Sybase公司开发的一款轻量级数据库管理系统,它以其强大的移动和嵌入式数据库解决方案而闻名。在中石油等大型企业中,SQL Anywhere常用于管理各种关键业务数据,确保在分布式环境下的高效运行和...

Global site tag (gtag.js) - Google Analytics