作者

Sales Engineer at InterSystems
文章 Jingwei Wang · 十一月 29, 2022 3m read

配置 DSN

在Windows配置DSN

  1. 确认InterSystems ODBC客户端驱动已安装
    • InterSystems IRIS ODBC驱动会随着InterSystems IRIS安装包默认安装。
    • 如果没有随着InterSystems IRIS安装,请由此下载驱动,下载后执行.exe文件进行安装。
  2. 定义DSN(Data Source Names)
    • 打开Administrative Tools
    • 打开ODBC Data Sources Administrator(32-bit 或者 64-bit)
    • 选择‘System DSN’,点击右边 ‘Add’,弹出‘Create New Data Source’窗口。
    • 选择一个InterSystems IRIS 安装版本的ODBC驱动,点击‘Finish’
    • 如下图所示,输入驱动名称,IP地址,端口号(使用超级服务端口号),命名空间,用户名和密码。 
    • 然后点击 'Test Connection' 进行连接测试

在Linux配置DSN

  1. 确认InterSystems ODBC客户端驱动已安装
    • InterSystems IRIS ODBC驱动会随着InterSystems IRIS安装包默认安装。
    • 如果没有随着InterSystems IRIS安装,请先安装ODBC驱动
      • Linux
        • 点击下载ODBC驱动
        • 创建一个文件夹,例如/usr/irisodbc,存放刚刚下载的.tar文件
        • 解压.tar文件,执行ODBCinstall安装脚本,irisodbc.ini会被创建:
          # tar xvf ODBC-2022.1.0.209.0-lnxrharm64.tar.gz
          # ./ODBCInstall
      • Mac
        • 执行以下命令安装unixODBC
        brew install unixODBC
  2. 配置DSN - 根据InterSystems IRIS服务器修改odbcinst.ini文件的配置信息
    [ODBC Data Sources]
    User = User
    Userunixodbc = Userunixodbc
    ​
    [User]
    Driver          = /isc/iris/bin/libirisodbc35.so
    Description     = IRIS ODBC driver
    Host            = localhost
    Namespace       = IRISAPP
    UID             = username
    Password        = pws
    Port            = 51773
    Protocol        = TCP
    Query Timeout   = 1
    Static Cursors  = 0
    Trace           = off
    TraceFile       = iodbctrace.log
    Authentication Method   = 0
    Security Level  = 2
    Service Principal Name = iris/localhost.domain.com
    ​
    [Userunixodbc]
    Driver          = /isc/iris/bin/libirisodbcur6435.so
    Description     = IRIS ODBC driver
    Host            = localhost
    Namespace       = IRISAPP
    UID             = username
    Password        = pws
    Port            = 51773
    Protocol        = TCP
    Query Timeout   = 1
    Static Cursors  = 0
    Trace           = off
    TraceFile       = iodbctrace.log
    Authentication Method   = 0
    Security Level  = 2
    Service Principal Name = iris/localhost.domain.com

Comments

liu bo · 二月 8, 2023

您好,问下配置sqlsever的odbc应该怎么配置呢

0
Jingwei Wang  二月 8, 2023 to liu bo

您是在什么环境配置呢?windows的话,照着上面的截图配置,Linux的话需要安装配置unixODBC。

0
liu bo  二月 9, 2023 to Jingwei Wang

linux下,自己安装了unixODBC,安装之后配置了DSN,在页面中怎么才能选择到自己安装配置的DSN呢

0