Suche…


Verbindung zu Excel-Dateien über RODBC

Während RODBC auf Windows-Computer mit einer kompatiblen Architektur zwischen R und jedem Ziel-RDMS beschränkt ist, besteht eine der Hauptflexibilitäten darin, mit Excel-Dateien so zu arbeiten, als wären sie SQL-Datenbanken.

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-Verwaltungsdatenbankverbindung zum Abrufen einzelner Tabellen

Eine weitere Verwendung von RODBC ist die Verbindung mit der SQL Server-Verwaltungsdatenbank. Wir müssen hier den 'Treiber', dh SQL Server, den Datenbanknamen "Atilla" sqlQuery und dann die sqlQuery , um entweder die vollständige Tabelle oder einen Bruchteil davon zu extrahieren.

library(RODBC) 
cn  <- odbcDriverConnect(connection="Driver={SQL Server};server=localhost;database=Atilla;trusted_connection=yes;")
tbl <- sqlQuery(cn, 'select top 10 * from table_1')

Verbindung zu relationalen Datenbanken

library(RODBC)
con <- odbcDriverConnect("driver={Sql Server};server=servername;trusted connection=true")
dat <- sqlQuery(con, "select * from table");
close(con)

Dadurch wird eine Verbindung zu einer SQL Server-Instanz hergestellt. Weitere Informationen dazu, wie Ihre Verbindungszeichenfolge aussehen soll, finden Sie unter connectionstrings.com

Da keine Datenbank angegeben ist, sollten Sie sicherstellen, dass Sie das Objekt, das Sie abfragen möchten, vollständig wie folgt databasename.schema.objectname qualifizieren



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow