【发布时间】:2021-09-03 18:40:48
【问题描述】:
我一直在尝试将 SQL 数据库(在 Azure 中)连接到 shinyapps.io 中部署的 shinyapp,但我可以从本地 R 控制台连接到数据库。请让我知道我做错了什么?
这是 Azure SQL DB 中的连接字符串。
这就是我从本地 R 控制台尝试的,并且连接成功。
con <- dbConnect(
odbc(),
Driver = "SQL Server Native Client 11.0",
Server = "xxxx.database.windows.net",
Database = "hist_data",
UID = "narendra",
PWD = "xxx",
Port = 1433
)
我还将数据库连接到本地 SSMS。
当我部署应用程序时,出现错误:
nanodbc/nanodbc.cpp:1021: 00000: [unixODBC][Driver Manager]Can't open lib 'SQL Server Native Client 11.0' : file not found
【问题讨论】:
-
把驱动改成
Driver = "FreeTDS" -
谢谢@Pork Chop。我正在尝试使用 TDS_Version = 7.0 的“FreeTDS”,但我遇到了错误。删除 TDS_version 就可以了。谢谢
-
请创建一个答案并接受它,以便其他人参考
标签: sql r azure shiny shinyapps