R Language
RODBC
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