首页 > 解决方案 > 将 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 

标签: sqlrazureshinyshinyapps

解决方案


我尝试将 Driver = "FreeTDS" 与 TDS_Version 一起设置,但它不起作用。但是,当我删除 TDS_Version 时,该应用程序开始在 shinyapps.io 上运行。


推荐阅读