Как вызвать хранимую процедуру SQL Server из библиотеки DBI в R? - PullRequest
0 голосов
/ 05 мая 2020

На сервере SQL есть хранимая процедура, к которой я хотел бы получить доступ в R. Я пробовал следующее:

# Import libraries
library(DBI)
library(dbplyr)

# Create connection
con <- dbConnect(odbc::odbc(),
                 Driver = "SQL Server",
                 Server = "server_name",
                 Database = "db_name",
                 trusted_connection = TRUE,
                 Port = 1433)

# Get data from stored procedure
data <- dbGetQuery(con,
                   "EXEC stored_proc")

dbDisconnect(con)

Однако я получаю эту ошибку:

Ошибка: 'EXE C stored_pro c' nanodbc / nanodb c. cpp: 1587: 42000: [Microsoft] [ODB C SQL Драйвер сервера] [SQL Сервер] Не удалось найти хранимую процедуру «stored_pro c».

Хранимая процедура существует, и я могу получить к ней доступ с SQL сервера. Как я могу правильно получить доступ к хранимой процедуре с помощью библиотеки DBI в R?

Я просмотрел этот вопрос , однако у пользователя немного другая проблема, чем у меня.

...