昨天,论坛上的一位朋友求助,说是一个很老的版本的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
分享到:
相关推荐
SQL Anywhere 5.0是该产品线的一个早期版本,虽然相对现代版本可能在功能上有所限制,但它依然展示了Sybase在解决离散数据存储和处理问题上的创新技术。 1. **核心特性** - **便携性**:SQL Anywhere 5.0设计目标...
**Sybase SQL Anywhere 5.0 知识点详解** ...总的来说,Sybase SQL Anywhere 5.0 在其时代是一个重要的数据库解决方案,尽管现在可能显得过时,但了解其历史和功能对于理解数据库系统的发展历程具有重要意义。
MySQL5.0数据库自动备份是数据库管理中的一个重要环节,它能够确保在系统出现故障或数据丢失时,可以迅速恢复到之前的状态,保障业务连续性。本压缩包“MySQL5.0数据库自动备份脚本.rar”提供了在RedHat5操作系统上...
“Sybase ASA 9 Mobile Link 30 Minute OK”不仅是一个技术文档的标题,更是一个承诺,即在遵循文档指导的情况下,用户可以在短短30分钟内完成Mobile Link的配置,并确保其稳定运行,实现远程数据库与中心数据库之间...
SQL Anywhere 5.0是Sybase公司推出的一款嵌入式数据库管理系统,主要设计用于在分布式环境中提供高效、可靠的数据库服务。...虽然这是一个较老的版本,但对于初学者来说,它仍然是一个了解数据库系统工作原理的好起点。
这款解析器支持sqlcipher加密,sqlcipher是一种开源的SQL数据库加密技术,用于保护存储在SQLite数据库中的敏感数据。 首先,我们要了解的是微信的聊天数据存储方式。微信在用户的设备上保存了所有的聊天记录,这些...
【标题】"myspl5.0数据库安装包.rar"是一个包含myspl数据库版本5.7安装资源的压缩文件。myspl是一种广泛使用的数据库管理系统,它提供了高效的数据存储和管理功能,适用于各种规模的企业和项目。这个5.7版本可能是...
《数据安全治理白皮书5.0-行业数据安全治理实践集》由中关村网络安全与信息化产业联盟数据安全治理专业委员会编著,该书详细阐述了多个行业的数据安全治理实践,包括但不限于: - **金融行业**:介绍了金融行业如何...
在IT行业中,数据库管理系统是核心组件之一,而Sybase数据库作为一个功能强大的企业级数据库系统,被广泛用于存储和管理大量数据。本篇文章将详细介绍如何在应用程序中连接到Sybase数据库,以及利用提供的文件来实现...
将多个INSERT语句放入一个批处理中,一次性提交,减少网络往返次数。 6. **错误处理和事务管理**: 数据迁移过程中可能会遇到错误,如网络问题、语法错误或数据冲突。JAVA代码应包含适当的异常处理机制,并考虑使用...
【BBSXP v1.0 to v5.0数据库升级程序】是针对BBSXP论坛系统的一个重要更新工具,主要用于将早期版本的BBSXP v1.0数据库升级到更现代、功能更丰富的v5.0版本。这个过程涉及到数据库结构的调整、数据迁移以及可能的...
本篇文章将详细解析一个名为“SQL Server数据库查询自动导出发送工具”的实用程序,它能够极大提升SQL Server数据库查询和数据分发的效率。 首先,这个工具的核心功能在于自动化执行SQL查询。用户可以预先设定SQL...
1. **数据备份**:定期导出数据表并保存为SQL文件,可以作为数据备份策略的一部分,以防数据丢失。 2. **开发测试**:开发人员可以使用此工具将生产环境的数据导出到测试环境中,以便进行功能测试和性能测试。 3. **...
对于那些还在使用Oracle较旧版本或者对Data Pump不熟悉的人来说,exp仍然是一个选择。它以PL/SQL代码的形式导出数据,速度相对较慢,但对系统资源的需求较低。基本语法如下: ``` exp username/password file=...
在数据库管理中,数据库的导出是一个非常重要的操作。数据库导出的目的是将数据库中的数据导出到外部文件中,以便于数据的备份、迁移或交换。Navicat for MySQL是一个功能强大且易于使用的数据库管理工具,它提供了...
《永豪老ID脱机sql5.0:深入解析与应用》 在IT行业中,数据库管理系统(DBMS)是核心组件之一,它们负责存储、...无论是在网络条件受限还是网络稳定的环境中,它都能发挥出色的表现,成为数据管理领域的一个重要选择。
标题中的“Sybase数据库系统备份工具”指的是一个专门设计用于Sybase数据库的备份软件,它能够帮助用户方便地管理和保护其数据库中的重要信息。Sybase是一种高性能的关系型数据库管理系统,广泛应用于金融、电信和...