Проблема
Я пытаюсь подключиться к локальному SQL-серверу с помощью dbplyr, используя инструкции здесь но я продолжаю получать сообщение об ошибке
Неверное имя объекта
Для простоты я использую то же соглашение об именах объектов, что и RStudio в инструкциях по ссылке выше.
Код, вызывающий ошибку
Я использую dbConnect для установления соединения:
con <- dbConnect(odbc::odbc(),
.connection_string = "Driver={SQL Server};server=DO1COMMONSQL01\\COMMON1D;database=datawarehouse;trusted_connection=Yes",
timeout = 10)
Я знаю, что все прошло успешно, потому что я вижу БД и ее таблицы на вкладке подключений.
Затем я вызываю простой канал, используя dbplyr
:
tbl(con, 'mtcars') %>%
summarise(Count = n())
Это момент, когда я получаю сообщение об ошибке:
Ошибка: nanodbc / nanodbc.cpp: 1617: 42000: [Microsoft] [Драйвер ODBC SQL Server] [SQL Server] Недопустимое имя объекта «mtcars».
Я пробовал другие варианты этой темы, такие как tbl(con, 'dbo.mtcars')...
или tbl(con, 'datawarehouse.dbo.mtcars'...)
, но безуспешно.