今天分享一个如何使用wyn连接Sybase数据库。
目前wyn本身已经可以对接几十种包括关系型,非关系型数据库。但是依旧有很多细枝末节的并且被使用的,那针对这种,wyn基本都是推荐使用ODBC做连接。
一般对应的数据库也会有连接的ODBC驱动推荐。
那么今天就分享一下。银河麒麟系统如何用ODBC连接Sybase数据库。(其他的可以同理借鉴。驱动可以在相同的地方下载)
首先我们需要准备:ODBC,Sybase对应的ODBC驱动,
那么一般win都会有ODBC,而linux的就需要自己下载。今天使用的银河麒麟可以使用如下命令直接下载:
- yum install gcc
- yum install -y unixODBC.x86_64
复制代码 当然其他的也类似,比如 Ubuntu
- apt-get install unixodbc unixodbc-dev
复制代码
那么第二部,就是准备odbc-sybase驱动。
ODBC驱动安装:Easysoft ODBC-Sybase Driver (注意:正式商业使用需要收费)
下载地址:https://www.easysoft.com/product ... iver/#section=tab-1
当然,这个你会发现有很多可以下载的版本,我们按照我们自己的下载即可。
本次需要使用的是:
odbc-sybase-1.3.2-linux-x86_64-ul64.tar
下载好后进行安装:
- tar -xvf odbc-sybase-1.3.2-linux-x86_64-ul64.tar
- cd odbc-sybase-1.3.2-linux-x86_64-ul64
复制代码
中间没有什么特殊的,基本一路回车即可。
安装好后需要授权,进入
cd /usr/local/easysoft/license/
./licshell
授权我们需要提供一些公司信息,可以试用14天。商业试用请自行购买。
最后呢就是wyn连接了,连接比较简单。参考如下字符串即可:
- Driver=SYBASE;DB=pubs2;UID=sa;PWD=password;SERVER_HOST=10.32.209.240;SERVER_PORT=5000
复制代码
注意,因为是ODBC连接,所以数据源无法按照标准数据库获取schema。所以数据源无法查看,且数据集无法直接拖拽使用。
可用建模方式: 直连数据集(自定义sql查询)、缓存数据集(自定义sql查询)、原生查询数据集
|
|