我正在为客户端开发Shiny应用程序,需要连接到使用Windows身份验证进行连接的数据库。虽然我可以从Windows计算机连接到数据库,但不能从Shiny Server(开放源代码版本)连接数据库。但是,我能够从Shiny Server连接到另一个SQL数据库,该数据库不使用Windows身份验证。这就是我尝试连接的方式:
con2 <- dbConnect(drv=odbc::odbc(),
server="MCCSVVSQL01\\POOLPOINT",
dsn="POOL_PORTAL_TEST",
uid = "my windows id",
pwd = "my windows password")
这给了我一个错误:
Error: nanodbc/nanodbc.cpp:950: IM002: [unixODBC][Driver Manager]Data source name not found, and no default driver specified
同一连接在Windows计算机上也有效。我确实要求进行SQL身份验证,但这违反了他们的政策。有什么方法可以使用Windows身份验证连接到数据库?