Подключение к SQL Server RODBC

У кого-нибудь есть пример строки подключения для использования RODBC и подключения к MS SQL Server 2005 или 2008.

Спасибо.

    library(RODBC) dbhandle <- odbcDriverConnect('driver={SQL Server};server=mysqlhost;database=mydbname;trusted_connection=true') res <- sqlQuery(dbhandle, 'select * from information_schema.tables') 

    Взято из публикации в r-help :

      library(RODBC) channel <- odbcDriverConnect("driver=SQL Server;server=01wh155073") initdata<- sqlQuery(channel,paste("select * from test_DB .. test_vikrant")) dim(initdata) odbcClose(channel) 

    Попробуйте использовать пакет RSQLS: https://github.com/martinkabe/RSQLS

    Очень быстро выталкивает данные из data.frame в SQL Server или тянет с SQL Server на data.frame.

    Пример:

     library(devtools) install_github("martinkabe/RSQLS") library(RSQLS) cs <- set_connString("LAPTOP-USER\\SQLEXPRESS", "Database_Name") push_data(cs, dataFrame, "dbo.TableName", append = TRUE, showprogress = TRUE) df <- pull_data(cs, "SELECT * FROM dbo.TableName", showprogress = TRUE) 

    Это решение намного быстрее и надежнее, чем RODBC :: sqlSave или DBI :: dbWriteTable .

    Сначала вам нужно создать / настроить DSN (соединение ODBC с конкретным БД)

    Затем установите библиотеку RODBC .

     library(RODBC) myconn <-odbcConnect("MyDSN", uid="***", pwd="*******") fetchData<- sqlQuery(myconn, "select * from tableName") View(fetchData) close(myconn) 
    Давайте будем гением компьютера.