RStudio bao gồm giao diện r-dbi / odbc, cho phép bạn phát triển các chương trình R có thể hoạt động với dữ liệu từ bất kỳ cơ sở dữ liệu nào có sẵn trình điều khiển ODBC. Blog này hướng dẫn cách sử dụng RStudio để kết nối với SQL Server từ Linux bằng cách sử dụng trình điều khiển ODBC SQL Server của Easysoft.
- Tải xuống trình điều khiển SQL Server ODBC cho Linux (x86). (Yêu cầu đăng ký.)
Nếu phiên bản RStudio của bạn là 32 bit, hãy tải xuống trình điều khiển ODBC 32 bit. Nếu phiên bản RStudio của bạn là 64 bit, hãy tải xuống trình điều khiển ODBC 64 bit. (Để tìm hiểu, trong RStudio, hãy chọn Trợ giúp> Giới thiệu về RStudio .)
- Cài đặt và cấp phép trình điều khiển SQL Server ODBC trên máy có hoặc sẽ cài đặt RStudio.
Để biết hướng dẫn cài đặt, hãy xem tài liệu trình điều khiển ODBC.
Lưu ý Bạn cần cài đặt Trình quản lý trình điều khiển unixODBC trên máy của mình. Bản phân phối Easysoft bao gồm phiên bản Trình quản lý trình điều khiển unixODBC mà trình điều khiển ODBC của Easysoft SQL Server đã được thử nghiệm. Chương trình cài đặt trình điều khiển Easysoft cung cấp cho bạn tùy chọn cài đặt unixODBC.
- Nếu chúng chưa có, hãy cài đặt các gói sau trên hệ thống Linux của bạn:
sudo apt-get install unixodbc-dev unixodbc
Mặc dù bản phân phối trình điều khiển ODBC SQL Server bao gồm các thư viện và tệp tiêu đề Trình quản lý trình điều khiển unixODBC, giao diện r-dbi / odbc đi kèm với RStudio sử dụng tệp unixODBC của hệ thống theo mặc định. Một blog trong tương lai sẽ đề cập đến cách sử dụng r-dbi / odbc với phiên bản unixODBC "tùy chỉnh".
- Tạo nguồn dữ liệu ODBC trong /etc/odbc.ini kết nối với cơ sở dữ liệu SQL Server mà bạn muốn truy cập từ RStudio. Ví dụ:
[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
- Sử dụng isql để kiểm tra nguồn dữ liệu mới. Ví dụ:
cd /usr/local/easysoft/unixODBC/bin ./isql.sh -v SQLSERVER_SAMPLE
Tại lời nhắc, gõ "help" để hiển thị danh sách các bảng. Để thoát, hãy nhấn quay lại trong một dòng nhắc trống.
Nếu bạn không thể kết nối, hãy tham khảo bài viết này và Cơ sở Kiến thức Trình điều khiển ODBC SQL Server để được hỗ trợ.
- Nếu bạn chưa làm như vậy, hãy cài đặt RStudio trên máy này.
- Trong RStudio, xây dựng và cài đặt giao diện r-dbi / odbc:thư viện
install.packages("odbc") library("odbc")
- Kết nối và truy vấn nguồn dữ liệu ODBC SQL Server của bạn:
con <- dbConnect(odbc::odbc(), "SQLSERVER_SAMPLE") dbGetQuery(con, "SELECT * FROM mytable")