我已通过ODBC将R连接到SQL。我已经完成了获取数据库,也可以将其升序排序。分配给“Resolution1”,但现在当我尝试保存时,出现错误:
第一个参数不是一个开放的RODBC频道
我的代码如下所示:
#dl-menu {
display: block;
}
答案 0 :(得分:0)
我经常遇到相同的问题(使用ODBC)。
我已经创建了此功能
connexion_bdd_txt <- paste0('driver={ODBC Driver 11 for SQL Server};bla bla;')
react <- reactiveValues(connexion_bdd = NULL)
shinyServer(function(input, output,session) {
connexion_courante <- function () {
tryCatch(
{
odbcGetInfo(react$connexion_bdd)
},
error=function(e) {
print("connection lost, reconnection (E)")
react$connexion_bdd<-odbcDriverConnect(connexion_bdd_txt )
},
warning=function(w) { print("connection lost (W)")
}
)
return(react$connexion_bdd)
}
...
Resolution1<-(sqlQuery(connexion_courante(), "select * from Resolution order by WLCODE,YEAR_OBS ASC"))
但是我还没有找到如何预防癸烯酸的方法。