Ошибка RODBC с блестящими приложениями

Я смог развернуть свое приложение с помощью shinyapps, но получаю сообщение об ошибке:

ERROR: first argument is not an open RODBC channel

Мое приложение содержит 3 файла:

ui.R
server.R
plots.R

plots.R:

library(RODBC)
library(ggplot2)

queryfunction <- function(channel) {
    myconn <- odbcConnect(dsn = "SQLServer")   
    query = "my query"
   df <- sqlQuery(channel = myconn, query = query)
   odbcClose(myconn)
   return(df)
    }

plotfunction <- function(channel) {
  a <- ggplot(queryfunction(channel), aes(x = Month, y = Volume)) + 
    geom_bar(stat='identity')
    return(a)
}

server.R:

library(shiny)
source('plots.R')
shinyServer(function(input, output,session) {

  #general volume, value, and table plots
  output$plot1 <- renderPlot({plotfunction(channel)})
})

Это прекрасно работает на моем компьютере, но на сервере это не так. Кто-нибудь знает в чем проблема?

0 ответов

Другие вопросы по тегам