下面的代码允许我通过 R 连接到 Azure SQL 服务器。但是,我只能访问“主”数据库,而不能访问我在下面创建的两个数据库。表格显示为空白,有什么想法吗?谢谢
library(RODBC) library(dplyr) library(DBI)
conn <- RODBC::odbcConnect(
> dsn = "XXX", uid = "XXX", pwd = "XXX" )
>
> db_list <- RODBC::sqlQuery( channel = conn, query = "SELECT name
> FROM Master..sysdatabases")
>
> test <- sqlTables(conn)
我建议您使用“odbc”包,根据我的经验,它是用于连接数据库的最强大、最通用的 R 包。与此包建立连接时,您明确写入要连接的数据库。
# Library
library(odbc)
# Creating connection
my_connection <- dbConnect(drv = odbc::odbc(),
Driver = "SQL Driver",
server = "azuredatabase.azure.com,port",
database = "databasename",
uid = "user",
pwd = "password")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)