Так что мой Shinyapp прекрасно работает локально, подключаясь к моему серверу Azure, на котором размещена моя база данных SQL, используя это соединение:
con <- DBI::dbConnect(odbc::odbc(),
driver="SQL Server",
database="<db>",
UID="<user@db>",
PWD="<password>",
server="tcp:<user>.database.windows.net",
port=1433)
При публикации я получаю эту ошибку:
nanodbc/nanodbc.cpp:950: 01000: [unixODBC][Driver Manager]
Can't open lib 'SQL Server' : file not found
http://docs.rstudio.com/shinyapps.io/applications.html предлагает использовать SQLServer
вместо SQL Server
, но соединение разрывается (как локально, так и при публикации).
Я также попробовал RODBC, но это тоже не сработало.
Я немного озадачен тем, какой драйвер использовать для работы соединения.Любая помощь будет принята с благодарностью!