sql - 将 Azure SQL 数据库连接到 shinyapps.io
问题描述
我一直在尝试将 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" 与 TDS_Version 一起设置,但它不起作用。但是,当我删除 TDS_Version 时,该应用程序开始在 shinyapps.io 上运行。
推荐阅读
- ruby-on-rails - Rails 路由器回退命名空间中未定义的资源
- ios - 无障碍列表读取 iOS Swift
- c++ - 内循环只运行一次
- solr - 带有特殊字符的 Solr 通配符搜索
- python - NoneType 对象不可调用 django admin
- javascript - 是否可以在 AnyGantt 图表中以编程方式选择一行?
- java - 大数据的 Cades 签名验证失败
- macos - SwiftUI macOS MenuButton 标签问题
- c - 从后台进程捕获控制台输出
- sharepoint - 如何使用 Power Query 从 SharePoint 库中的(许多)文档中获取数据