gpt4 book ai didi

sql - 通过 R 连接到 Azure SQL

转载 作者:行者123 更新时间:2023-12-05 02:11:56 26 4
gpt4 key购买 nike

下面的代码允许我通过 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)

enter image description here

最佳答案

我建议您使用“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")

关于sql - 通过 R 连接到 Azure SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56836310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com