为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】: 【操作系统】: 【CPU】: 【问题描述】*: 下面官方文档的 项目目录结构这一块是哪?是自己建一个test文件里面建4个.c文件 编写makefile脚本执行还是什么
我建了四个.c文件 跟着下面操作走修修改改一直报错 生成一个.o文件就停止了我看脚本应该是四个 没写过C和脚本
请参考下面文档配置ODBC:
Linux系统调用ODBC驱动,前提条件是操作系统安装unixODBC环境。 Ø 操作系统已经安装unixODBC环境 1. 查看操作系统上查看ODBC版本 [dmdba@localhost]# odbc_config --version 2.3.0 2. 查看ODBC配置文件存放的位置 [root@localhost etc]# odbc_config --odbcini /etc/odbc.ini [root@localhost etc]# odbc_config --odbcinstini /etc/odbcinst.ini 3. 修改odbc.ini文件 [dmdba@localhost]# vi /etc/odbc.ini [dm] Description = DM ODBC DSN Driver = DM7 ODBC DRIVER SERVER = localhost UID = SYSDBA PWD = SYSDBA TCP_PORT = 5236 4. 修改odbcinst.ini文件 [dmdba@localhost]# vi /etc/odbcinst.ini [DM7 ODBC DRIVER] Description = ODBC DRIVER FOR DM7 Driver = /opt/dmdbms/bin/libdodbc.so 5. 测试连接 [root@localhost]# isql dm SYSDBA SYSDBA +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ Ø 操作系统未安装unixODBC环境 1. 将附件unixODBC-2.3.0.tar.gz上传到/usr/local下,执行安装。 [root@localhost local]# tar -xzvf unixODBC-2.3.0.tar.gz [root@localhost unixODBC-2.3.0]# cd unixODBC-2.3.0 [root@localhost unixODBC-2.3.0]# ./configure --enable-gui=no [root@localhost unixODBC-2.3.0]# make [root@localhost unixODBC-2.3.0]# make install 2. 查看操作系统上查看ODBC版本 [dmdba@localhost]# odbc_config --version 2.3.0 3. 查看ODBC配置文件存放的位置 [root@localhost etc]# odbc_config --odbcini /etc/odbc.ini [root@localhost etc]# odbc_config --odbcinstini /etc/odbcinst.ini 4. 修改odbc.ini文件 [dmdba@localhost]# vi /etc/odbc.ini [dm] Description = DM ODBC DSN Driver = DM7 ODBC DRIVER SERVER = localhost UID = SYSDBA PWD = SYSDBA TCP_PORT = 5236 5. 修改odbcinst.ini文件 [dmdba@localhost]# vi /etc/odbcinst.ini [DM7 ODBC DRIVER] Description = ODBC DRIVER FOR DM7 Driver = /opt/dmdbms/bin/libdodbc.so 6. 测试连接 [root@localhost]# isql dm SYSDBA SYSDBA +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ Ø 注意 1. dm6和dm7的配置文件可在附件中查看。 2. 连接失败:可使用isql -v dm SYSDBA SYSDBA命令查看。 3. 数据源不存在:配置文件问题。 4. 存在多个ODBC版本:可使用strace isql dm SYSDBA SYSDBA命令查看具体使用的是哪个配置文件(如果有多个位置将这些文件修改一致),同时将其他版本进行卸载删除(先备份)。 5. odbc.ini中的Driver内容一定要与odbcinst.ini中的达梦驱动定义的节点名称相同。
请参考下面文档配置ODBC:
Linux系统调用ODBC驱动,前提条件是操作系统安装unixODBC环境。
Ø 操作系统已经安装unixODBC环境
1. 查看操作系统上查看ODBC版本
[dmdba@localhost]# odbc_config --version
2.3.0
2. 查看ODBC配置文件存放的位置
[root@localhost etc]# odbc_config --odbcini
/etc/odbc.ini
[root@localhost etc]# odbc_config --odbcinstini
/etc/odbcinst.ini
3. 修改odbc.ini文件
[dmdba@localhost]# vi /etc/odbc.ini
[dm]
Description = DM ODBC DSN
Driver = DM7 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5236
4. 修改odbcinst.ini文件
[dmdba@localhost]# vi /etc/odbcinst.ini
[DM7 ODBC DRIVER]
Description = ODBC DRIVER FOR DM7
Driver = /opt/dmdbms/bin/libdodbc.so
5. 测试连接
[root@localhost]# isql dm SYSDBA SYSDBA
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
Ø 操作系统未安装unixODBC环境
1. 将附件unixODBC-2.3.0.tar.gz上传到/usr/local下,执行安装。
[root@localhost local]# tar -xzvf unixODBC-2.3.0.tar.gz
[root@localhost unixODBC-2.3.0]# cd unixODBC-2.3.0
[root@localhost unixODBC-2.3.0]# ./configure --enable-gui=no
[root@localhost unixODBC-2.3.0]# make
[root@localhost unixODBC-2.3.0]# make install
2. 查看操作系统上查看ODBC版本
[dmdba@localhost]# odbc_config --version
2.3.0
3. 查看ODBC配置文件存放的位置
[root@localhost etc]# odbc_config --odbcini
/etc/odbc.ini
[root@localhost etc]# odbc_config --odbcinstini
/etc/odbcinst.ini
4. 修改odbc.ini文件
[dmdba@localhost]# vi /etc/odbc.ini
[dm]
Description = DM ODBC DSN
Driver = DM7 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5236
5. 修改odbcinst.ini文件
[dmdba@localhost]# vi /etc/odbcinst.ini
[DM7 ODBC DRIVER]
Description = ODBC DRIVER FOR DM7
Driver = /opt/dmdbms/bin/libdodbc.so
6. 测试连接
[root@localhost]# isql dm SYSDBA SYSDBA
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
Ø 注意
1. dm6和dm7的配置文件可在附件中查看。
2. 连接失败:可使用isql -v dm SYSDBA SYSDBA命令查看。
3. 数据源不存在:配置文件问题。
4. 存在多个ODBC版本:可使用strace isql dm SYSDBA SYSDBA命令查看具体使用的是哪个配置文件(如果有多个位置将这些文件修改一致),同时将其他版本进行卸载删除(先备份)。
5. odbc.ini中的Driver内容一定要与odbcinst.ini中的达梦驱动定义的节点名称相同。