Поиск…


Подключение к файлам Excel через RODBC

В то время как RODBC ограничен компьютерами Windows с совместимой архитектурой между R и любыми целевыми RDMS, одной из его ключевых гибкостей является работа с файлами 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. Нам нужно указать здесь «Драйвер», то есть SQL Server, имя базы данных «Atilla», а затем использовать 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

Кроме того, поскольку база данных не указана, вы должны убедиться, что вы полностью квалифицируете объект, который хотите запросить, например, это имя_базы.файла.объекта



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow