Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Свързване на RStudio към SQL Server

RStudio включва интерфейса r-dbi/odbc, който ви позволява да разработвате R програми, които могат да работят с данни от всяка база данни, за която е наличен ODBC драйвер. Този блог показва как да използвате RStudio за свързване към SQL Server от Linux, като използвате ODBC драйвера на Easysoft SQL Server.

  1. Изтеглете ODBC драйвера на SQL Server за Linux (x86). (Необходима е регистрация.)

    Ако вашата версия на RStudio е 32-битова, изтеглете 32-битовия ODBC драйвер. Ако вашата версия на RStudio е 64-битова, изтеглете 64-битовия ODBC драйвер. (За да разберете, в RStudio изберете Помощ> Всичко за RStudio .)

  2. Инсталирайте и лицензирайте ODBC драйвера на SQL Server на машината, където е или ще бъде инсталиран RStudio.

    За инструкции за инсталиране вижте документацията на ODBC драйвера.

    Забележка Имате нужда от unixODBC Driver Manager инсталиран на вашата машина. Дистрибуцията на Easysoft включва версия на unixODBC Driver Manager, с която е тестван ODBC драйверът на Easysoft SQL Server. Програмата за настройка на драйвера Easysoft ви дава възможност да инсталирате unixODBC.

  3. Ако те още не са налични, инсталирайте следните пакети на вашата Linux система:
    sudo apt-get install unixodbc-dev unixodbc

    Въпреки че дистрибуцията на ODBC драйвер на SQL Server включва библиотеките и заглавните файлове на мениджъра на unixODBC Driver, интерфейсът r-dbi/odbc, включен в RStudio, използва системни unixODBC файлове по подразбиране. Бъдещ блог ще разгледа как да използвате r-dbi/odbc с „персонализирана“ версия на unixODBC.

  4. Създайте ODBC източник на данни в /etc/odbc.ini, който се свързва с базата данни на SQL Server, до която искате да получите достъп от RStudio. Например:
    [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. Използвайте isql, за да тествате новия източник на данни. Например:
    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v SQLSERVER_SAMPLE
    

    При подкана въведете „помощ“, за да се покаже списък с таблици. За да излезете, натиснете връщане в празен ред с подкана.

    Ако не можете да се свържете, вижте тази статия и базата знания за драйвери на SQL Server ODBC за помощ.

  6. Ако още не сте го направили, инсталирайте RStudio на тази машина.
  7. В RStudio изградете и инсталирайте r-dbi/odbc интерфейса:
    install.packages("odbc")
    library("odbc")
  8. Свържете се и подайте заявка към вашия източник на данни ODBC на SQL Server:
    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. Как да конвертирам броя на минутите във формат hh:mm в TSQL?

  2. Как мога да разбера дали SQLexception е изхвърлен поради нарушение на външния ключ?

  3. SQL Server Standard Edition High Availability Futures

  4. Връщане на привилегии на колона от свързан сървър в SQL Server (T-SQL примери)

  5. 3 начина за преобразуване на цяло число в десетично число в SQL Server