Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Podłączanie RStudio do SQL Server

RStudio zawiera interfejs r-dbi/odbc, który umożliwia tworzenie programów w języku R, które mogą pracować z danymi z dowolnej bazy danych, dla której dostępny jest sterownik ODBC. Ten blog pokazuje, jak używać RStudio do łączenia się z SQL Server z systemu Linux przy użyciu sterownika ODBC SQL Server firmy Easysoft.

  1. Pobierz sterownik ODBC programu SQL Server dla systemu Linux (x86). (Wymagamy rejestracji.)

    Jeśli Twoja wersja RStudio jest 32-bitowa, pobierz 32-bitowy sterownik ODBC. Jeśli Twoja wersja RStudio jest 64-bitowa, pobierz 64-bitowy sterownik ODBC. (Aby się dowiedzieć, w RStudio wybierz Pomoc> Informacje o RStudio .)

  2. Zainstaluj i uzyskaj licencję na sterownik ODBC programu SQL Server na komputerze, na którym jest lub będzie zainstalowane oprogramowanie RStudio.

    Instrukcje dotyczące instalacji można znaleźć w dokumentacji sterownika ODBC.

    Uwaga Musisz mieć zainstalowany na swoim komputerze menedżer sterowników unixODBC. Dystrybucja Easysoft zawiera wersję menedżera sterowników unixODBC, z którą przetestowano sterownik ODBC Easysoft SQL Server. Program instalacyjny sterownika Easysoft daje możliwość zainstalowania unixODBC.

  3. Jeśli jeszcze ich nie ma, zainstaluj następujące pakiety w swoim systemie Linux:
    sudo apt-get install unixodbc-dev unixodbc

    Chociaż dystrybucja sterownika ODBC programu SQL Server zawiera biblioteki i pliki nagłówkowe Menedżera sterowników unixODBC, interfejs r-dbi/odbc dołączony do programu RStudio domyślnie używa systemowych plików unixODBC. W przyszłym blogu zostanie omówione, jak używać r-dbi/odbc z „niestandardową” wersją unixODBC.

  4. Utwórz źródło danych ODBC w /etc/odbc.ini, które łączy się z bazą danych SQL Server, do której chcesz uzyskać dostęp z RStudio. Na przykład:
    [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. Użyj isql, aby przetestować nowe źródło danych. Na przykład:
    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v SQLSERVER_SAMPLE
    

    W wierszu polecenia wpisz „pomoc”, aby wyświetlić listę tabel. Aby wyjść, naciśnij return w pustym wierszu zachęty.

    Jeśli nie możesz się połączyć, zapoznaj się z tym artykułem i Bazą wiedzy na temat sterowników ODBC SQL Server, aby uzyskać pomoc.

  6. Jeśli jeszcze tego nie zrobiłeś, zainstaluj RStudio na tym komputerze.
  7. W RStudio skompiluj i zainstaluj interfejs r-dbi/odbc:
    install.packages("odbc")
    library("odbc")
  8. Połącz się ze źródłem danych ODBC SQL Server i wykonaj zapytanie:
    con <- dbConnect(odbc::odbc(), "SQLSERVER_SAMPLE")	  
    dbGetQuery(con, "SELECT * FROM mytable")
    

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaki jest najbardziej odpowiedni typ danych do przechowywania adresu IP na serwerze SQL?

  2. Jak podzielić ciąg znaków za pomocą ogranicznika za pomocą T-SQL?

  3. Jak szybko napisać Select Query w SQL Server — SQL Server / TSQL Tutorial, część 108

  4. Jak wyświetlić sortowanie kolumny w SQL Server (T-SQL)

  5. Utwórz konto pocztowe bazy danych w programie SQL Server (T-SQL)