Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RShiny应用无法连接到SQL Server_R - Fatal编程技术网

RShiny应用无法连接到SQL Server

RShiny应用无法连接到SQL Server,r,R,我在Shinny apps.io上发布了一个Shinny应用程序,但我的应用程序显示了一个日志错误,即无法连接到我笔记本电脑上运行的本地SQL Server。你知道怎么纠正吗?错误消息如下所示 2018-07-03T21:16:34.512687+00:00 shinyapps[373157]: Using pandoc at /opt/connect/ext/pandoc2 2018-07-03T21:16:34.647035+00:00 shinyapps[373157]: Using js

我在Shinny apps.io上发布了一个Shinny应用程序,但我的应用程序显示了一个日志错误,即无法连接到我笔记本电脑上运行的本地SQL Server。你知道怎么纠正吗?错误消息如下所示

2018-07-03T21:16:34.512687+00:00 shinyapps[373157]: Using pandoc at /opt/connect/ext/pandoc2
2018-07-03T21:16:34.647035+00:00 shinyapps[373157]: Using jsonlite for JSON processing
2018-07-03T21:16:34.512544+00:00 shinyapps[373157]: LANG: en_US.UTF-8
2018-07-03T21:16:34.651834+00:00 shinyapps[373157]: 
2018-07-03T21:16:34.512570+00:00 shinyapps[373157]: R version: 3.5.0
2018-07-03T21:16:34.651837+00:00 shinyapps[373157]: Starting R with process ID: '50'
2018-07-03T21:16:34.512571+00:00 shinyapps[373157]: shiny version: 1.1.0
2018-07-03T21:16:34.677158+00:00 shinyapps[373157]: 
2018-07-03T21:16:34.512571+00:00 shinyapps[373157]: httpuv version: 1.4.3
2018-07-03T21:16:34.677161+00:00 shinyapps[373157]: Listening on http://107.0.0.1:37281
2018-07-03T21:16:34.512572+00:00 shinyapps[373157]: rmarkdown version: NA
2018-07-03T21:16:34.512572+00:00 shinyapps[373157]: knitr version: NA
2018-07-03T21:16:34.512584+00:00 shinyapps[373157]: jsonlite version: 1.5
2018-07-03T21:16:34.512585+00:00 shinyapps[373157]: RJSONIO version: NA
2018-07-03T21:16:34.512588+00:00 shinyapps[373157]: htmltools version: 0.3.6
2018-07-03T21:16:36.889286+00:00 shinyapps[373157]: Loading required package: ggplot2
2018-07-03T21:16:37.243639+00:00 shinyapps[373157]: 
2018-07-03T21:16:37.243642+00:00 shinyapps[373157]: Attaching package: ‘plotly’
2018-07-03T21:16:37.243643+00:00 shinyapps[373157]: 
2018-07-03T21:16:37.244478+00:00 shinyapps[373157]: The following object is masked from ‘package:ggplot2’:
2018-07-03T21:16:37.244480+00:00 shinyapps[373157]: 
2018-07-03T21:16:37.244481+00:00 shinyapps[373157]:     last_plot
2018-07-03T21:16:37.245245+00:00 shinyapps[373157]: 
2018-07-03T21:16:37.244481+00:00 shinyapps[373157]: 
2018-07-03T21:16:37.245244+00:00 shinyapps[373157]: The following object is masked from ‘package:stats’:
2018-07-03T21:16:37.245246+00:00 shinyapps[373157]:     filter
2018-07-03T21:16:37.245246+00:00 shinyapps[373157]: 
2018-07-03T21:16:37.245914+00:00 shinyapps[373157]: The following object is masked from ‘package:graphics’:
2018-07-03T21:16:37.245916+00:00 shinyapps[373157]: 
2018-07-03T21:16:37.245916+00:00 shinyapps[373157]:     layout
2018-07-03T21:16:37.245917+00:00 shinyapps[373157]: 
2018-07-03T21:16:37.258592+00:00 shinyapps[373157]: Warning in odbcDriverConnect("driver=SQL Server; server=WDX5CG7523QD51\\SQLEXPRESS; Database=FTEST") :
2018-07-03T21:16:37.258593+00:00 shinyapps[373157]:   [RODBC] ERROR: state 01000, code 0, message [unixODBC][Driver Manager]Can't open lib 'SQL Server' : file not found
2018-07-03T21:16:37.258960+00:00 shinyapps[373157]:   ODBC connection failed
2018-07-03T21:16:37.258958+00:00 shinyapps[373157]: Warning in odbcDriverConnect("driver=SQL Server; server=WDX5CG7523QD51\\SQLEXPRESS; Database=FTEST") :
2018-07-03T21:16:37.259910+00:00 shinyapps[373157]: Warning: Error in odbcClearError: first argument is not an open RODBC channel
2018-07-03T21:16:37.270829+00:00 shinyapps[373157]:   61: stop
2018-07-03T21:16:37.270830+00:00 shinyapps[373157]:   60: odbcClearError
2018-07-03T21:16:37.271006+00:00 shinyapps[373157]: Error in odbcClearError(conn) : 
2018-07-03T21:16:37.270831+00:00 shinyapps[373157]:   59: server [/srv/connect/apps/Desktop/app.R#77]
2018-07-03T21:16:37.271007+00:00 shinyapps[373157]:   first argument is not an open RODBC channel
2018-07-03T21:16:41.805471+00:00 shinyapps[373157]: Warning in odbcDriverConnect("driver=SQL Server; server=WDX5CG7523QD51\\SQLEXPRESS; Database=FTEST") :
2018-07-03T21:16:41.805475+00:00 shinyapps[373157]:   [RODBC] ERROR: state 01000, code 0, message [unixODBC][Driver Manager]Can't open lib 'SQL Server' : file not found
2018-07-03T21:16:41.805760+00:00 shinyapps[373157]: Warning in odbcDriverConnect("driver=SQL Server; server=WDX5CG7523QD51\\SQLEXPRESS; Database=FTEST") :
2018-07-03T21:16:41.805761+00:00 shinyapps[373157]:   ODBC connection failed
2018-07-03T21:16:41.806533+00:00 shinyapps[373157]: Warning: Error in odbcClearError: first argument is not an open RODBC channel
2018-07-03T21:16:41.809061+00:00 shinyapps[373157]:   60: odbcClearError
2018-07-03T21:16:41.809062+00:00 shinyapps[373157]:   59: server [/srv/connect/apps/Desktop/app.R#77]
2018-07-03T21:16:41.809240+00:00 shinyapps[373157]: Error in odbcClearError(conn) : 
2018-07-03T21:16:41.809241+00:00 shinyapps[373157]:   first argument is not an open RODBC channel
2018-07-03T21:16:41.809060+00:00 shinyapps[373157]:   61: stop

也许我错过了什么。。。您刚刚将一个应用程序部署到
shinyapps.io
,并希望它连接到在笔记本电脑windows操作系统上运行的SQL Server实例?我可能错了,但是
WDX5CG7523QD51
没有解析到我计算机上的IP地址(我也不会假设
shinyapps
为这种情况定义了ODBC连接)。@r2evans-是的,WDX5CG7523QD51是我的本地服务器名。shiny应用程序是否可以连接到此数据库并提取需要显示的数据?如果shiny apps没有ODBC连接,我应该如何将数据引入Rshiny环境,以便成功部署该应用程序?我无法找到可靠或(更重要的是)安全地实现这一点的方法。如果您需要以类似DB格式的应用程序可用的数据,您可以考虑部署SQLite数据集:SQL,相同的查询(大部分),没有网络要求,可能更快,更安全。我把数据拖到RStudio中,然后将其本地存储为CSV文件。然后将csv文件放入Rshiny程序,然后尝试?只有你知道这是多么可行。如果只是一个表,那么CSV就可以了。若您希望同时有多个用户,并且CSV的加载时间有问题,那个么我建议您选择(更快的访问速度,选择仅按需加载数据)或者重新建议。RSQLite很可能是最简单的(尤其是有2个以上的表),因为它需要最少的工作量。