Unix-Linux中ODBC配置
请使用这些链接查看 SmartESQL ODBC 实现和安装步骤的概述。以下是配置 McObject ODBC 驱动程序以连接到 SmartESQL 应用程序的步骤。
正如 ODBC 安装指南中所解释的,所有的 ODBC 驱动程序设置过程都是通过两个配置文件来应用的。配置文件 ~/.odbc.ini 是用户特定的数据源名称(DSN)列表。以下是 SmartESQL ODBC 驱动程序的 DSN 示例:
[EXDB]
Description = SmartESQL data source
Driver = SmartESQL
#DATABASE = exdb
SERVER = localhost:5099
SmartESQL ODBC 驱动程序会将选项 DATABASE 或 SERVER(它们是等效的)的值(如果该值中没有冒号 ': ')视为共享内存中的数据库名称(这与 Windows 版本的安装设置中的本地驱动程序模式等效)。如果选项 DATABASE(或 SERVER)的值中包含冒号(': '),则驱动程序将其视为服务器地址和端口号。因此,它在远程模式下作为 RemoteSQL 客户端工作。
连接到远程数据库
要启动远程驱动程序模式(通过 RemoteSQL 协议连接),请执行以下步骤:
- 以远程服务器的形式启动 xSQL 实用程序:
./target/bin/xsql -dbname exdb -size 100M -p 5099 -debug –i
按照如下方式编辑 ODBC 数据源名称(DSN)配置文件 ~/.odbc.ini :
[EXDB] Description = SmartESQL data source Driver = SmartESQL #DATABASE = exdb SERVER = localhost:5099
导出 LD_LIBRARY_PATH 环境变量,指定 odbc/bin.so 和 target/bin.so 目录:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/user/SmartEDB/odbc/bin.so/:/home/user/SmartEDB/target/bin.so/
运行 unixODBC 实用程序来检查 ODBC 数据源:
isql EXDB -v
连接到本地数据库
要启动本地驱动程序模式(通过共享内存连接),请执行以下步骤:
启动 xSQL 实用程序以在共享内存中创建 SmartEDB 数据库的实例:
./target/bin/xsql -dbname exdb -size 100M -shared -debug –i
按照如下方式编辑 ODBC 数据源名称(DSN)配置文件 ~/.odbc.ini :
[EXDB] Description = SmartESQL data source Driver = SmartESQL DATABASE = exdb #SERVER = localhost:5099
导出 LD_LIBRARY_PATH 环境变量,指定 odbc/bin.so 和 target/bin.so 目录:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/user/SmartEDB/odbc/bin.so/:/home/user/SmartEDB/target/bin.so/
运行 unixODBC 实用程序来检查 ODBC 数据源:
isql EXDB -v