簡體   English   中英

無法使用ODBC和FreeTDS驅動程序連接到DB2數據庫

[英]Unable to connect to DB2 Database using ODBC and FreeTDS Driver

我無法使用FreeTDS驅動程序將我連接到ODBC。 我在裝有High Sierra 10.13.4的Mac上工作。 (我嘗試使用IBM DB2驅動程序。它也不起作用。因此,我嘗試使用FreeTDS)。

我已經安裝了FreeTDS驅動程序。 但是,我不知道如何配置它。

我正在連接到IBM Cloud上的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

錯誤如下:

 === 50: In odbcDriverConnect(conn_path) : [RODBC] ERROR: state IM003, code 317533848, message [iODBC][Driver Manager]Specified driver could not be loaded === 

TDS是與Sybase RDBMS和Microsoft SQL服務器相關的協議。 您不能使用freeTDS連接到Db2 RDBMS。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM