簡體   English   中英

通過R連接到Azure SQL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM