Я создал приложение Rshiny, которое извлекает данные из Microsoft Azure. Мое приложение работает локально, когда я использую драйвер «SQL Server» в строке подключения, но не работает, когда я публикую приложение на shinyapps.io.
Исходя из предложения здесь , я пытался использовать драйвер 'FreeTDS' для соединения с Azure при публикации на shinyapps.io, но мне не повезло.
Вот моя строка подключения:
con <- dbConnect(odbc::odbc(),
Driver = "FreeTDS",
Server = "servername",
Database = "databasename",
Uid = "uid",
Pwd = "pwd",
Port = 1433,
TDS_Version = 9.0)
При использовании драйвера 'FreeTDS' я получаю следующее сообщение об ошибке:
Error in value[[3L]](cond) :
nanodbc/nanodbc.cpp:950: 08001: [unixODBC][FreeTDS][SQL Server]Unable to connect to data source
Я пытался использовать TDS_Version 7.0, 7.2, 7.4, 9.0 - ни один не работал. Может кто-нибудь помочь мне расшифровать это сообщение об ошибке? Спасибо!
Примечание. Я работаю с R 3.6 в Windows 10. У меня есть белый список IP-адресов shinyapps.io в Azure, поэтому проблема не в этом.