2011-10-15 34 views
10

Có ai biết cách nào để kết nối với nguồn dữ liệu OLEDB trực tiếp trong R không?Kết nối OLEDB trong R

Tôi đã thử google, CRAN và rseek không có may mắn.

Trả lời

0

Tùy thuộc vào phiên bản và trình điều khiển, điều này có thể làm việc: http://cran.r-project.org/web/packages/RODBC/index.html

+0

Tôi không nghĩ rằng điều này sẽ giúp ích. Thật không may RODBC dường như chỉ kết nối với các nguồn dữ liệu bằng cách sử dụng các trình điều khiển kiểu ODBC, không phải các trình điều khiển kiểu OLEDB. –

1

Một lựa chọn tốt để cả hai ODBC và OLEDB để lưu dữ liệu vào SQL Server là BCP sử dụng gói rsqlserver đó là trên GitHub ở đây: https://github.com/agstudy/rsqlserver

Bạn có thể kéo xuống dữ liệu qua ODBC nếu bạn muốn nó sẽ khá nhanh, nhưng việc gửi dữ liệu đến SQL Server qua ODBC sẽ mất nhiều thời gian (trong các thử nghiệm của tôi), vì vậy BCP là một lựa chọn tuyệt vời.

Có một chút khó khăn khi cài đặt (yêu cầu .NET và rtools), nhưng một khi bạn bắt đầu, nó sẽ rất nhanh.

Các vấn đề liên quan