R Language
RODBC
サーチ…
RODBC経由でExcelファイルに接続する
RODBC
は、Rと任意のターゲットRDMSとの間で互換性のあるアーキテクチャを備えたWindowsコンピュータに制限されていますが、その主な柔軟性の1つは、ExcelファイルをSQLデータベースと同じように扱うことです。
require(RODBC)
con = odbcConnectExcel("myfile.xlsx") # open a connection to the Excel file
sqlTables(con)$TABLE_NAME # show all sheets
df = sqlFetch(con, "Sheet1") # read a sheet
df = sqlQuery(con, "select * from [Sheet1 $]") # read a sheet (alternative SQL syntax)
close(con) # close the connection to the file
SQL Server管理データベース接続を使用して個別のテーブルを取得する
RODBCの別の使用方法は、SQL Server Management Databaseに接続することです。ここではSQL Serverの「ドライバ」、つまりデータベース名「Atilla」をsqlQuery
から、 sqlQuery
を使用してテーブル全体またはその一部を抽出する必要があります。
library(RODBC)
cn <- odbcDriverConnect(connection="Driver={SQL Server};server=localhost;database=Atilla;trusted_connection=yes;")
tbl <- sqlQuery(cn, 'select top 10 * from table_1')
リレーショナルデータベースへの接続
library(RODBC)
con <- odbcDriverConnect("driver={Sql Server};server=servername;trusted connection=true")
dat <- sqlQuery(con, "select * from table");
close(con)
これはSQL Serverインスタンスに接続します。接続文字列がどのように見えるかの詳細については、訪問connectionstrings.com
また、データベースが指定されていないため、このdatabasename.schema.objectnameのように照会するオブジェクトを完全修飾する必要があります
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow