[英]Connecting to Azure SQL via R
下面的代碼使我可以通過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")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.