Bất kỳ ai có thể cung cấp mã để gọi máy chủ SQL Lưu trữ thủ tục với tham số trong R?gọi thủ tục lưu trữ SQL Server với tham số trong R
Đây là tất cả những gì có và nó không làm việc:
dbhandle <- odbcDriverConnect('driver={SQL Server};server=SWD-CHISSIS01;database=GlobalRiskManagement;trusted_connection=true')
data <-sqlQuery(dbhandle, "EXEC my_Stored_Proc @jyear=2013, @ddate=9/25/2013")
odbcCloseAll()
Cảm ơn bạn.
Theo kinh nghiệm của tôi, kết nối ODBC! = Khả năng thực hiện bất kỳ lệnh db nào giống như khi tôi đăng nhập vào db theo cách thủ công. Phụ thuộc vào người lái xe, có lẽ. Nhưng tôi không nghĩ rằng bạn có thể làm bất cứ điều gì nhưng chọn/cập nhật/xóa cơ bản của bạn, v.v. – joran
Ok. Có cách nào khác để gọi một SQL SERVER được lưu trữ PROC trong R với các đại lý? Cảm ơn bạn! – user2821029
Không phải là tôi biết, không. Nếu bạn có thể làm điều đó từ một nơi khác (ví dụ, một kịch bản bash), bạn có thể gọi kịch bản bash từ R thông qua 'hệ thống'. Nhưng tôi chỉ nghĩ rằng các kết nối ODBC không hỗ trợ điều này, và đó là lựa chọn duy nhất tôi biết để kết nối với máy chủ sql từ R. – joran