• DBeaver数据库管理工具连接Sybase数据库


    DBeaver数据库管理工具连接Sybase数据库

    1. 下载DBeaver

    官方网站:http://dbeaver.jkiss.org/ DBeaver5.3.1
    解压缩版(不用安装和配置):http://dbeaver.jkiss.org/files/dbeaver-5.3.1-win32.win32.x86.zip

    2. 准备JDK

    将其解到d: ools, 这样会有一个根目录dbeaver, 里边有一个可执行程序dbeaver.exe,如果看看其中的readme,就知道它依赖一个外部的jvm。

    创建一个dbeaver.exe的快捷方式,在其目标(target)里设置为:D: oolsdbeaverdbeaver.exe  -vm D:sharedjdk1.6.0_02injavaw, 用于指定jvm的位置。当然,你得事先准备好jdk1.6才行.

    3. 准备jconn4.jar

    启动DBeaver,同时准备好Sybase的jdbc驱动,ASE和ASA可以共用一个驱动。在dbeaver下建立子目录driverssybase, 把jconn4.jar放进去。如果你手头没有,可以从已经安装好的ASA11/12, java子目录下复制一个,或者从ASE15jConnect-6_0classes子目录下边复制一个。

    4. 配置Sybase_ASA和Sybase_ASE

    开始添加jdbc driver manager, database->Driver Manager->create new driver
    ASA的driver配置如下图所示:

     

    ASE的driver配置如下图所示:

    (注:虽然模板里头有一个sybase的jdbc driver示例,但那是jTDS,是一个开源产品,支持并不是太好,不如官方的jconn4.jar)

    5. 测试

    然后用dbeaver连接这个ASA, 端口是2698. 如图:

    成功的连接该demo数据库。

    ASE: 其连接信息如下图所示:

    6. 注意

    有一种特殊的情况,很多人容易犯错,就是上边提到的ASA连接,那个dbeng只启动了一个demo.db, 要是它同时启动多个db,怎么创建到各个db的连接呢?
    比如,我启动了demo2.db和demo.db两个db,在一个engine或者service里头。
    在键的地方在于设置一个特殊的属性, 那就是SERVICENAME属性,填上db的名字即可。
    demo.db对应的就是demo, demo2.db对应的就是demo2.
    启动多个db,要用dbsrv实用程序:d:sharedASA110BIN32>dbsrv11.exe ..demo.db ..demo2.db

  • 相关阅读:
    操作系统--进程间同步
    操作系统--进程间通信
    LeetCode-- Unique Binary Search Trees II
    STL源码--序列容器(一)
    操作系统--用户级线程和内核级线程
    非洲孩子
    寻找最大数(三)
    找点
    心急的C小加
    1044 拦截导弹——http://codevs.cn/problem/1044/
  • 原文地址:https://www.cnblogs.com/lizm166/p/10221339.html
Copyright © 2020-2023  润新知