Я пытаюсь запросить некоторые базы данных на SQL Server в R, используя dplyr.Я успешно подключился к RODBC, но мне нужно написать несколько более сложных запросов, которые охватывают несколько таблиц и баз данных (один и тот же сервер в целом).У нас установлены соединения odbc для большинства баз данных, которые я использую.
Кажется, что соединение с сервером просто отлично.Я получаю список доступных баз данных на панели соединений.Я просто не могу развернуть конкретную таблицу в базе данных.Я дошел до последней строки здесь, прежде чем я получил ошибку.
library(dplyr)
library(tidyverse)
library(dbplyr)
library(DBI)
connn <- DBI::dbConnect(odbc::odbc(),
"dsn name",
Database="db name",
Schema="dbo",
Port=1433,
Trusted_Connection="True"
)
thisTable <- dplyr::tbl(connn, dbplyr::in_schema("dbo", "table name"))
thisTable %>% head()
Ошибка в result_fetch (res @ ptr, n, ...): nanodbc / nanodbc.cpp: 3114: 07009: [Microsoft] [Драйвер ODBC SQL Server] Индекс недопустимых дескрипторов