2017-09-01 6 views
0

Db2 Warehouse on Cloudへの接続を作成しました.DashDB for Analytics-t1/Database:BLUDB。私は接続名として 'dashdb connect'を与えました。IBMデータ・サイエンス・エクスペリエンス(DSX):RStudioでのibmdbRの使用

次に、Tools/RStudioを選択しました。 RStudioでは、次の行を実行しました。以下のエラーメッセージ。

コードスニペット:

library(ibmdbR) 
con <- idaConnect('BLUDB','','') 
#Close the connection 
idaClose(con) 

出力:あなたはDB2 WarehouseのコンソールからRStudioでそれを実行する場合

con <- idaConnect('BLUDB','','') 
Warning messages: 
1: In RODBC::odbcDriverConnect("DSN=BLUDB", believeNRows = FALSE) : [RODBC] ERROR: state 08001, code -30082, message [unixODBC][IBM][CLI Driver] SQL30082N Security processing failed with reason "17" ("UNSUPPORTED FUNCTION"). SQLSTATE=08001 
2: In RODBC::odbcDriverConnect("DSN=BLUDB", believeNRows = FALSE) : ODBC connection failed 

答えて

1

あなたのコードスニペットは唯一であるとして動作します。 DSX内でRStudioを起動する場合は、接続を設定する必要があります。次は私のために働いた:

install.packages("ibmdbR") 
library(ibmdbR) 
dsn_driver <- "BLUDB" 
dsn_database <- "BLUDB" 
dsn_hostname <- "..." 
dsn_port <- "50000" 
dsn_protocol <- "TCPIP" 
dsn_uid <- "..." 
dsn_pwd <- "..." 
con_path <- paste(dsn_driver,";DATABASE=",dsn_database,";HOSTNAME=",dsn_hostname,";PORT=",dsn_port,";PROTOCOL=",dsn_protocol,";UID=",dsn_uid,";PWD=",dsn_pwd,sep="") 
ch <-idaConnect(con_path) 
idaInit(ch) 
idaShowTables() 

"..."をあなたの資格情報で置き換えてください。 このページの「RStudioのdashDBに接続する」というビデオの指示に従ってください:https://datascience.ibm.com/docs/content/analyze-data/rstudio-overview.html、次の文書があります:https://datascience.ibm.com/blog/dashdb-r-dsx/

関連する問題