Progress ODBC 安装与 手动配置连接SQL Server

  1. 解压“PROGRESS_DATADIRECT_ODBC_SQLSERVER_LINUX_64 (1).tgz” 压缩包,如下图圈出的两个安装文件,必须在同一个文件夹路径下.

  1. 安装ODBC驱动,执行”bash  PROGRESS_DATADIRECT_ODBC_8.0_LINUX_64_INSTALL.bin”,一直Enter,直到LICENSE AGREEMENT,键入“Y”,然后Enter

  1. 选择安装路径,默认是在/root/*,建议是“/opt/Progress/DataDirect/ODBC_64bit/”,直接键入,其他路径也需要手动键入.

4.选择安装类型,体验测试安装选1,有许可安装选2.

  1. 安装目录在” /opt/Progress/DataDirect/ODBC_64bit”,cd /root/Progress/DataDirect/ODBC_64bit

  1. 执行source ./odbc.sh 与 env,这个驱动依赖“LD_LIBRARY_PATH”环境变量,所有每次重启docker后 都会消失,将“odbc.sh”文件 拷贝到/etc/profile.d/,这个每次重启docker 他都会自动执行了.

  1. vi odbc.ini ,编辑 Line 48、Line 36 、Line 57、line 63

Hostname=10.80.0.174\sqlexpress  --数据库server IP,如有实例需要加实例.
LogonID=sa   ---登录数据库的user
Database=CaptureDB  ---需要访问哪个数据库name

PortNumber=1433  ---连接访问数据库的端口

  1. cd  samples/example/ ,执行./example,填写用户名和password,连接成功DB.

配置应用ECM select list,和ECM ODBC 的配置连接方式相同

注意:

DataRirect 这个驱动要求比较变态,必须用 root 身份才能执行!

所以直接 python3 是可以执行的,因为我们用的就是 root 身份

但是ERP-SYS服务用的是 apache身份启动的,因此失败

需要定制修改两个地方如下

  • /var/www/epr_sys/uwsgi.ini
[uwsgi]

# -------------- custom config ----------------------
ini = %d/configs/uwsgi.ini

# -------------- constant config ----------------------
master=true
memory-report=true
uid=root
gid=root
plugins-dir=/usr/lib64/uwsgi/
plugins=python36

# project base directory
chdir=%d

# Django's wsgi file
module=%c.wsgi:application

# for linux && python3
# socket=/var/run/%c/uwsgi.sock

# for windows or linux python2
socket=127.0.0.1:8300
  • /var/www/erp_sys/start.sh
#! /bin/bash
rm -rf /tmp/*.pid
rm -rf /run/httpd/*

export LD_LIBRARY_PATH=/opt/Progress/DataDirect/ODBC_64bit/lib:/opt/Progress/DataDirect/ODBC_64bit/jre/lib/server
  • 最后重启下 docker restart erp-sys

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值