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

也说说Sybase ASE数据库的基本使用

阅读更多

现在使用Sybase ASE数据库的人不太多,在国内,人们往往笼而统之的叫ASE为Sybase数据库。实际上,Sybase有多款数据库产品。

以Windows平台为例,我个人觉得Sybase ASE还是挺简单易用的。我对简单易用的定义是:

1. 容易安装
2. 容易迁移,最好是接近绿色
3. 使用简单

以前打包过Oracle安装以后的文件,需要一大堆的预处理。让人心烦。尤其是碰到我这种懒人,只想装一次,换一台机器,就直接拷贝,还想继续使用,而不想重新安装。Oracle能让你吃些苦头。至少要不少手动步骤才能让另一份拷贝能完全工作。

MySQL和PostgreSQL可以直接自己build一个非安装版本,自己定义预装脚本。换一台机器,迁移起来也非常方便。

比较起来,其实Sybase ASE也是非常方便。我在机器HostA上装了一份ASE,后来添加机器了,我只想在HostB上搞一份基本上一样的ASE,又不想重新安装。拷贝一份过去试试。(不考虑license的问题)。居然只需要很少的改动就可以运行。

以ASE12.5为例,版本较老:-),新版本更好用。
在机器A上的目录结构如下:

D:\SybaseASE125>dir/b

ASE-12_5
ASEP
charsets
collate
data
docs-45_55
EFTS-12_5
EJB-12_5
ini
installed
jConnect-5_5
JS-12_5
jutils-2_0
locales
log.txt
OCS-12_5
ODBC
OLEDB
RPL-12_5
Shared
shared-1_0
SNMP-1_0
sqladv-12_5
SQLRemote
SYBASE.bat
SYBASE.env
sybcent41
SYSAM-1_0
uninstall
WS-12_5
_jvm

其中最关键的就是Sybase.bat这个环境变量文件。将整个根目录SybaseASE125拷贝到HostB的D:\下,你就有机会运行ASE数据库服务了。也不需要把Sybase.bat文件中的变量值手动设定到用户/系统环境变量当中。

进到ASE-12_5/install目录当中,有一个文件:RUN_SEANLAPTOP.bat

rem
rem Adaptive Server Information:
rem name: SEANLAPTOP
rem master device: d:\SybaseASE125\data\master.dat
rem server page size: 2048
rem master device size: 30
rem errorlog: d:\SybaseASE125\ASE-12_5\install\SEANLAPTOP.log
rem interfaces: d:\SybaseASE125\ini
rem
call d:\sybasease125\sybase.bat
d:\SybaseASE125\ASE-12_5\bin\sqlsrvr.exe -dd:\SybaseASE125\data\master.dat -sSEANLAPTOP -ed:\SybaseASE125\ASE-12_5\install\SEANLAPTOP.log -id:\SybaseASE125\ini -Md:\SybaseASE125\ASE-12_5

在其中添加粗体里的内容。

再一步就是改动ini目录下边的sql.ini,将其中的机器名hostA换为机器hostB。

[hostA_XP]
master=NLWNSCK,hostA,5004
query=NLWNSCK,hostA,5004

[hostA]
master=NLWNSCK,hostA,5000
query=NLWNSCK,hostA,5000

[hostA_BS]
master=NLWNSCK,hostA,5001
query=NLWNSCK,hostA,5001

[hostA_MS]
master=NLWNSCK,hostA,5002
query=NLWNSCK,hostA,5002

最后运行RUN_SEANLAPTOP.bat即可。

至于查询工具, 12.5中有sql advantage, jisql。一个是c开发的,一个是java开发的。都还可以使用。

进到SybaseASE125\sqladv-12_5目录,写一个批处理文件(start_sqladv.bat):

@echo off

call d:\SybaseASE125\sybase.bat

start sqladv.exe

运行这个批处理即可启动SQL Advantage.

以下是运行示例图:

1. 查询所有数据库中的“进程(会话)"

select * from sysprocesses

2. 找到某个会话运行的SQL语句:

dbcc traceon(3604)
go
dbcc sqltext(17)
go

3. 改密码

sp_password null, 'new123',sa

(1 row affected)
(return status = 0)

再把密码改回去:

sp_password 'new123', null, sa

出错:

Server Message: Number 10317, Severity 14
Procedure 'sp_password', Line 110:
The specified password is too short. Passwords must be at least 6 character(s) long .
Server Message: Number 17720, Severity 16
Procedure 'sp_password', Line 120:
Error: Unable to set the Password.
(1 row affected)
(return status = 1)

默认有密码长度限制,那就把密码长度限制去掉了,再改:

sp_configure "minimum password length", 0

sp_password 'new123', null, sa

OK. 改回来了。

分享到:
评论

相关推荐

    Sybase ASE ODBC Driver 下载

    **Sybase ASE ODBC Driver 下载** Sybase ASE(Adaptive Server Enterprise)ODBC(Open Database Connectivity)驱动程序是连接到Sybase ...正确配置和使用ODBC驱动,可以确保应用程序与Sybase ASE数据库的无缝集成。

    Sybase ASE12.5附带的Sybase Central完整免安装版

    **Sybase ASE12.5** 是Sybase公司推出的一款高度可扩展的企业级数据库管理系统,全称为Adaptive Server Enterprise。这个版本在1990年代末期发布,它以其高效性能、高可用性和数据安全性而受到业界的认可。ASE12.5在...

    Sybase ASE 数据库维护快速参考手册

    ### Sybase ASE 数据库维护快速参考手册知识点概览 #### 1. 基本概念篇 ##### 1.1 什么是Sybase ...这些知识点覆盖了基本概念和日常维护等方面,旨在帮助数据库管理员更好地理解和掌握 Sybase ASE 的使用和维护技巧。

    sybase ASE 数据库参数含义及调优设置

    标题中的“sybase ASE 数据库参数含义及调优设置”是指在使用Sybase Adaptive Server Enterprise (ASE)数据库管理系统时,为了优化性能和资源利用,需要理解和调整的各种数据库配置参数。这些参数涉及到内存管理、...

    Sybase ASE数据库性能调优.pdf

    - **目标**: 通过本文档的学习,读者将了解到Sybase ASE数据库性能调优的基本概念、调优工具以及在不同层级(服务器层、数据库层、应用层)的具体方法。 #### 二、基础知识 - **性能调优定义**: 性能调优是指通过...

    sybase ase 12.5 for windows part2

    sybase ase 12.5数据库windows版,上传权限不够拆分成两个压缩包。

    sybase ase 版本功能对比

    Sybase Adaptive Server Enterprise(简称 ASE)是 Sybase 公司推出的高性能、可扩展的企业级数据库管理系统。为了满足不同规模企业和应用的需求,Sybase ASE 提供了多个不同的版本,每个版本在功能、性能以及许可...

    SybaseASE12.5.2安装参考手册.doc

    Sybase ASE 12.5.2 安装参考手册 本手册旨在以图文方式,step by step 地描述在 Linux...本手册为 Sybase ASE 12.5.2 安装提供了详细的指导,涵盖了 Linux 安装、Sybase ASE 安装、基本配置和用户数据库的建立等方面。

    SYBASE_ASE 15.7.0 for windows 64bit 客户端

    **SYBASE_ASE 15.7.0 for Windows 64bit客户端**是一款高性能的企业级数据库管理系统软件,它专为Windows 64位操作系统设计,能够提供强大的数据处理能力和高度的数据安全性。该版本主要面向那些需要处理大量数据并...

    Sybase ASE 12.5.4 ODBC驱动包

    Sybase ASE 12.5.4 ODBC驱动包, 4.0.x 版本 将zip解到d:\\sybasease目录下边,然后注册下边的内容: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers] ...

    Sybase ASE v12.5 系统管理指南

    在v12.5版本中,Sybase对ASE进行了多方面的增强和改进,包括性能提升、安全性增强、备份恢复策略的优化以及对分布式数据库的支持等。 本指南分为两卷,Vol.1和Vol.2,详细阐述了以下几个核心知识点: 1. **安装与...

    Sybase ASE参考手册(中文版,全4卷)

    这本中文版的Sybase ASE参考手册包含了全面的技术信息,旨在帮助用户深入理解和有效地使用这个强大的数据库系统。 **第一卷:构建块** 这一卷主要介绍了Sybase ASE的基础架构和核心组成部分,包括: 1. **数据...

    SYBASE各类数据库访问驱动(ado,odbc,oledb)

    Sybase数据库连接驱动 1)ADO.NET、ODBC驱动来自于Sybase ASE 16 发布时间2014年4月 2)OLEDB来自于Sybase ASE 15.5(SYBASE ASE 16中未提供OLE方式) 3)charsets、locales两个文件夹是为了解决字符集转换的问题,需...

    sybase数据库无法删除解决办法

    在使用Sybase数据库时,有时会遇到无法删除数据库的情况,这可能是由于多种原因导致的。以下是一些可能的解决步骤和相关知识点,帮助你解决Sybase数据库无法删除的问题。 1. **检查数据库状态**:首先,确认数据库...

    python 通过Sybase ASE ODBC Driver访问sybase数….docx

    本文旨在探讨如何使用 Python 通过 Sybase ASE ODBC Driver 访问 Sybase 数据库,并分享一些实践经验和技巧。 #### 一、Sybase ASE ODBC Driver 简介 Sybase ASE(Adaptive Server Enterprise)是 Sybase 公司推出...

    ASP.NET开发Sybase ASE数据库移动预警报警系统TD-SCDMA网络关键性能指标KPI的监控与预警.doc

    系统利用Sybase ASE数据库作为后台数据管理系统,实现了对TD-SCDMA网络性能的实时监测和异常预警。 一、绪论 在现代通信网络中,TD-SCDMA网络以其独特的优点广泛应用于3G通信。然而,网络性能的稳定性直接影响到...

    Sybase_ASE数据库安全检查方案

    Sybase_ASE数据库安全检查方案

Global site tag (gtag.js) - Google Analytics