无法使用ODBC和FreeTDS驱动程序连接到DB2数据库

无法使用ODBC和FreeTDS驱动程序连接到DB2数据库,r,db2,odbc,ibm-cloud,freetds,R,Db2,Odbc,Ibm Cloud,Freetds,我无法使用FreeTDS驱动程序连接到ODBC。我在一台高Sierra 10.13.4的Mac电脑上工作。(我尝试使用IBM DB2驱动程序。它也不起作用。因此,我尝试使用FreeTDS) 我已经安装了FreeTDS驱动程序。但是,我不知道如何配置它 我正在连接IBM云上的DB2数据库 代码如下: dsn_driver <- "FreeTDS" dsn_tdsVersion <- "7.0" dsn_database <- "BLUDB" # e.g. "

我无法使用FreeTDS驱动程序连接到ODBC。我在一台高Sierra 10.13.4的Mac电脑上工作。(我尝试使用IBM DB2驱动程序。它也不起作用。因此,我尝试使用FreeTDS)

我已经安装了FreeTDS驱动程序。但是,我不知道如何配置它

我正在连接IBM云上的DB2数据库

代码如下:

dsn_driver <- "FreeTDS"
dsn_tdsVersion <- "7.0"
dsn_database <- "BLUDB"            # e.g. "BLUDB"
dsn_hostname <- "dashdb-entry-yp-lon02-01.services.eu-gb.bluemix.net" # e.g.: "awh-yp-small03.services.dal.bluemix.net"
dsn_port <- "50000"                # e.g. "50000"
dsn_protocol <- "TCPIP"            # i.e. "TCPIP"
dsn_uid <- "<UID>"        # e.g. "dash104434"
dsn_pwd <- "<PWD>"      # e.g. "7dBZ39xN6$o0JiX!m"
conn_path <- paste("DRIVER=",dsn_driver,
                   ";TDS_Version=",dsn_tdsVersion,
                   ";SERVER=",dsn_hostname,
                   ";PORT=",dsn_port,
                   ";DATABASE=",dsn_database,
                   ";PROTOCOL=",dsn_protocol,
                   ";UID=",dsn_uid,
                   ";PWD=",dsn_pwd,";Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;",sep=""
                   )

conn <- odbcDriverConnect(conn_path)
conn

TDS是与Sybase RDBMS和Microsoft SQL server相关的协议。不能使用freeTDS连接到Db2 RDBMS。

TDS是与Sybase RDBMS和Microsoft SQL server相关的协议。您不能使用freeTDS连接到Db2 RDBMS。

错误消息说什么?“驱动程序无法加载”是什么意思?在你的代码中,它是从哪里加载的?亲爱的先生,我无法找到司机需要从哪里加载。正如我提到的,我不知道如何配置驱动程序。我需要帮助。我已经安装了FreeTDS驱动程序。在我的R程序中,没有一行提到从何处加载驱动程序。如果你能给我指路,我请求你。关于,错误消息是怎么说的?“驱动程序无法加载”是什么意思?在你的代码中,它是从哪里加载的?亲爱的先生,我无法找到司机需要从哪里加载。正如我提到的,我不知道如何配置驱动程序。我需要帮助。我已经安装了FreeTDS驱动程序。在我的R程序中,没有一行提到从何处加载驱动程序。如果你能给我指路,我请求你。你好,好的。谢谢你,好的。谢谢你。
===
50: In odbcDriverConnect(conn_path) :
  [RODBC] ERROR: state IM003, code 317533848, message [iODBC][Driver Manager]Specified driver could not be loaded
===