sql >> Database >  >> RDS >> Sqlserver

RStudio verbinden met SQL Server

RStudio bevat de r-dbi/odbc-interface, waarmee u R-programma's kunt ontwikkelen die kunnen werken met gegevens uit elke database waarvoor een ODBC-stuurprogramma beschikbaar is. Deze blog laat zien hoe je RStudio kunt gebruiken om verbinding te maken met SQL Server vanuit Linux met behulp van Easysoft's SQL Server ODBC-stuurprogramma.

  1. Download het SQL Server ODBC-stuurprogramma voor Linux (x86). (Registratie verplicht.)

    Als uw versie van RStudio 32-bits is, download dan het 32-bits ODBC-stuurprogramma. Als uw versie van RStudio 64-bit is, download dan de 64-bit ODBC-driver. (Om erachter te komen, kiest u in RStudio Help> Over RStudio .)

  2. Installeer en licentieer het SQL Server ODBC-stuurprogramma op de computer waarop RStudio is of zal worden geïnstalleerd.

    Zie de documentatie van het ODBC-stuurprogramma voor installatie-instructies.

    Opmerking U moet de unixODBC Driver Manager op uw computer hebben geïnstalleerd. De Easysoft-distributie bevat een versie van de unixODBC Driver Manager waarmee de Easysoft SQL Server ODBC-driver is getest. Het Easysoft driver setup programma geeft je de mogelijkheid om unixODBC te installeren.

  3. Als ze nog niet aanwezig zijn, installeer dan de volgende pakketten op je Linux-systeem:
    sudo apt-get install unixodbc-dev unixodbc

    Hoewel de distributie van het SQL Server ODBC-stuurprogramma de UnixODBC Driver Manager-bibliotheken en headerbestanden bevat, gebruikt de r-dbi/odbc-interface die bij RStudio wordt geleverd standaard systeemunixODBC-bestanden. Een toekomstige blog zal gaan over het gebruik van r-dbi/odbc met een "aangepaste" versie van unixODBC.

  4. Maak een ODBC-gegevensbron in /etc/odbc.ini die verbinding maakt met de SQL Server-database waartoe u toegang wilt vanuit RStudio. Bijvoorbeeld:
    [SQLSERVER_SAMPLE]
    Driver          = Easysoft ODBC-SQL Server
    Server          = my_machine\SQLEXPRESS
    User            = my_domain\my_user
    Password        = my_password
    # If the database you want to connect to is the default
    # for the SQL Server login, omit this attribute
    Database        = Northwind
    
  5. Gebruik isql om de nieuwe gegevensbron te testen. Bijvoorbeeld:
    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v SQLSERVER_SAMPLE
    

    Typ bij de prompt "help" om een ​​lijst met tabellen weer te geven. Druk op Return in een lege promptregel om af te sluiten.

    Als u geen verbinding kunt maken, raadpleeg dan dit artikel en de SQL Server ODBC Driver Knowledge Base voor hulp.

  6. Installeer RStudio op deze machine als je dat nog niet hebt gedaan.
  7. Bouw en installeer in RStudio de r-dbi/odbc-interface:
    install.packages("odbc")
    library("odbc")
  8. Maak verbinding met en bevraag uw SQL Server ODBC-gegevensbron:
    con <- dbConnect(odbc::odbc(), "SQLSERVER_SAMPLE")	  
    dbGetQuery(con, "SELECT * FROM mytable")
    

  1. Hoe een grote hoeveelheid gegevens in de sqlite-database in Android in te voegen

  2. 5 beste online cursussen om MySQL te leren

  3. Tips en trucs van Postgres

  4. Voltooi het proces om de tabel van de ene database naar de andere te kopiëren (export-import) in SQL Server