Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menghubungkan RStudio ke SQL Server

RStudio menyertakan antarmuka r-dbi/odbc, yang memungkinkan Anda mengembangkan program R yang dapat bekerja dengan data dari database mana pun yang tersedia driver ODBC. Blog ini menunjukkan cara menggunakan RStudio untuk terhubung ke SQL Server dari Linux dengan menggunakan driver ODBC SQL Server Easysoft.

  1. Unduh driver SQL Server ODBC untuk Linux (x86). (Pendaftaran diperlukan.)

    Jika versi RStudio Anda adalah 32-bit, unduh driver ODBC 32-bit. Jika versi RStudio Anda adalah 64-bit, unduh driver ODBC 64-bit. (Untuk mengetahuinya, di RStudio, pilih Bantuan> Tentang RStudio .)

  2. Instal dan lisensikan driver SQL Server ODBC pada mesin tempat RStudio sedang atau akan diinstal.

    Untuk petunjuk penginstalan, lihat dokumentasi driver ODBC.

    Catatan Anda memerlukan Pengelola Driver unixODBC yang diinstal pada mesin Anda. Distribusi Easysoft mencakup versi Pengelola Driver unixODBC yang telah diuji dengan pengandar ODBC Easysoft SQL Server. Program pengaturan driver Easysoft memberi Anda opsi untuk menginstal unixODBC.

  3. Jika belum ada, instal paket berikut di sistem Linux Anda:
    sudo apt-get install unixodbc-dev unixodbc

    Meskipun distribusi pengandar SQL Server ODBC menyertakan pustaka Manajer Pengandar unixODBC dan file header, antarmuka r-dbi/odbc yang disertakan dengan RStudio menggunakan file sistem unixODBC secara default. Blog mendatang akan membahas cara menggunakan r-dbi/odbc dengan versi unixODBC "khusus".

  4. Buat sumber data ODBC di /etc/odbc.ini yang terhubung ke database SQL Server yang ingin Anda akses dari RStudio. Misalnya:
    [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. Gunakan isql untuk menguji sumber data baru. Misalnya:
    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v SQLSERVER_SAMPLE
    

    Saat diminta, ketik "bantuan" untuk menampilkan daftar tabel. Untuk keluar, tekan kembali di baris prompt yang kosong.

    Jika Anda tidak dapat terhubung, lihat artikel ini dan Basis Pengetahuan Driver ODBC SQL Server untuk mendapatkan bantuan.

  6. Jika Anda belum melakukannya, instal RStudio pada mesin ini.
  7. Di RStudio, buat dan instal antarmuka r-dbi/odbc:
    install.packages("odbc")
    library("odbc")
  8. Hubungkan ke dan kueri sumber data ODBC SQL Server Anda:
    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. Mengapa &Kapan saya harus menggunakan SPARSE COLUMN? (SQLSERVER 2008)

  2. Sisipan Massal SQL Server – Bagian 1

  3. Pernyataan UPDATE bertentangan dengan batasan REFERENCE - Tutorial SQL Server / TSQL Bagian 76

  4. SQL Server secara diam-diam memotong varchar dalam prosedur tersimpan

  5. Karakter Escape di SQL Server