admin 管理员组文章数量: 887018
64位ODBC
安装64位达梦
在客户使用 ODBC 方法访问 DM 数据库服务器之前,必须先对自己的应用程序所用的 ODBC 数据源进行配置。
1,打开ODBC数据源
2,选择系统DSN,添加
3,选择DM8 ODBC
4,输入数据库信息选择测试
5,显示测试成功即可
32位ODBC
win7 32位 cn_windows_7_enterprise_with_sp1_x86_dvd_u_677716
达梦 32位dm8_20201106_x86_win_32_ent_8.1.1.144
测试ODBC
64win 打开32位ODBC命令
C:\Users\bj>C:\Windows\SysWOW64\odbcad32.exe
linux ODBC
安装 UNIX ODBC
下载 unixODBC 和 unixODBC-devel 。
安装 unixODBC 和 unixODBC-devel。
[root@RS1821 wt]# rpm -ivh unixODBC-devel-2.3.1-14.el7.x86_64.rpm unixODBC-2.3.1-14.el7.x86_64.rpm
warning: unixODBC-devel-2.3.1-14.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Preparing… ################################# [100%]
Updating / installing…
1:unixODBC-2.3.1-14.el7 ################################# [ 50%]
2:unixODBC-devel-2.3.1-14.el7 ################################# [100%]
[root@RS1821 wt]#
查看安装结果
[root@RS1821 odbc]# odbcinst -j
unixODBC 2.3.1
DRIVERS…: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES…: /etc/ODBCDataSources
USER DATA SOURCES…: /root/.odbc.ini
SQLULEN Size…: 8
SQLLEN Size…: 8
SQLSETPOSIROW Size.: 8
配置 DM 数据源
配置 /etc/odbcinst.ini 文件,在 odbcinst.ini 文件中添加以下信息:
[DM8 ODBC DRIVER]
Description = DM ODBC DRIVER FOR DM8
Driver = /opt/dm8/bin
注意
/opt/dm8/bin 对应 $DM_HOME/bin 。
配置 /etc/odbc.ini 文件,在 odbc.ini 文件中添加以下信息:
[DM]
DRIVER = DM8 ODBC DRIVER
SERVER = 192.168.104.21
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 51236
gcc 环境检查
gcc --version
执行结果如下:
[root@localhost odbctest]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36)
Copyright © 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
项目目录结构
odbctest
├── odbc_bind.c // 绑定变量示例
├── odbc_conn.c // 数据库连接示例
├── odbc_dml.c // 基本操作示例
├── odbc_lob.c // 大字段操作示例
├── file // 大字段操作示例中导入和导出文件目录
| ├── DM8_SQL.pdf // 大字段操作示例中导入文件
├── makfile // makefile 编译脚本
makefile 脚本如下:
[root@RS1821 odbctest]# cat makefile
CC=gcc
includepath=$(DM_HOME)/include
libpath=$(DM_HOME)/bin
vpath=./
CFLAGS=-I$(includepath) -DDM64 -Wall
LINKFLAGS=-L$(libpath) -ldodbc -Wall -Wl,-rpath $(libpath)
%.o:%.c
$(CC) -g -c $(CFLAGS) $< -o $@
object_file1=odbc_conn.o
object_file2=odbc_dml.o
object_file3=odbc_bind.o
object_file4=odbc_lob.o
object_files=odbc_conn.o odbc_dml.o odbc_bind.o odbc_lob.o
final_objects=odbc_conn odbc_dml odbc_bind odbc_lob
all : $(final_objects)
.PHONY : all clean rebuild
odbc_conn : $(object_file1)
$(CC) -o $@ $(object_file1) -g $(LINKFLAGS)
@echo make ok.
odbc_dml : $(object_file2)
$(CC) -o $@ $(object_file2) -g $(LINKFLAGS)
@echo make ok.
odbc_bind : $(object_file3)
$(CC) -o $@ $(object_file3) -g $(LINKFLAGS)
@echo make ok.
odbc_lob : $(object_file4)
$(CC) -o $@ $(object_file4) -g $(LINKFLAGS)
@echo make ok.
clean :
@rm -rf $(object_files)
@rm -rf $(final_objects)
rebuild : clean all
=======================================================================
Linux 环境创建 ODBC 数据源
DMODBC 在 Linux 操作系统依赖于 UnixODBC 库,如果 UnixODBC 未安装在系统目录下,需要设置系统环境变量 LD_LIBRARY_PATH 指向动态库。如果安装的 UnixODBC 生成的动态库名称不是 libodbcinst.so(如 libodbcinst.so.1.0.0 或者 libodbcinst.so.2.0.0 等),则需要对实际库文件建立符号链接。
在 Linux 环境配置 ODBC 数据源的方式分为手动配置和图形配置。
手动配置
编辑 /etc/odbcinst.ini,如下所示:
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
Driver = /lib/libdodbc.so
编辑 /etc/odbc.ini,如下所示:
[dm]
Description = DM ODBC DSN
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5236
注意
odbc.ini 中的 Driver 内容一定要与 odbcinst.ini 中的 DM 驱动定义的节点名称相同。
odbc.ini 中的 SERVER 可以输入数据库服务器的 IP。
图形配置
图形配置方式与 Windows 上基本相同。
安装 unixODBC,可下载最新的 unixODBC 进行安装。
运行 ODBCConfig,如下图所示:
安装 DM 数据库的 ODBC 驱动程序。点击 Drivers 页面,单击【Add】按钮,如下图所示:
在 Name、Description、Driver 和 Setup 中分别填入数据库驱动的名称、描述、数据库驱动程序和驱动安装程序,点击【√】保存退出。
设置 System DSN。进入 System DSN 页面,单击【Add】按钮,列表中会显示已经安装好的数据库驱动程序,这里选中 DM 数据库驱动,点击【OK】按钮,如下图所示:
填入 DSN 的名称、描述、服务器地址、用户名、密码、端口等相关信息。点击【OK】保存退出。
版权声明:本文标题:windows配置达梦ODBC 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1725011826h849339.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论