Драйвер
Исходя из комментариев @ Zaynul и моего собственного опыта, поле драйвера представляет собой текстовую строку с именем драйвера ODBC. Этот ответ содержит более подробную информацию по этому вопросу.
Возможно, вы хотите что-то вроде:
Driver = 'ODBC Driver 17 for SQL Server'
(из комментария @ Zaynul) Driver = 'ODBC Driver 11 for SQL Server'
(из моего собственного контекста)
База данных
База данных по умолчанию, к которой вы хотите подключиться. Примерно эквивалентно запуску сценария SQL с
USE my_database
GO
Если вся ваша работа будет находиться в одной базе данных, поместите ее имя здесь.
В некоторых случаях вы можете оставить это поле пустым. , но затем вам нужно использовать команду in_schema
для добавления имени базы данных при каждом подключении к таблице.
Если вы работаете с несколькими базами данных, я рекомендую ввести имя одной базы данных, изатем с помощью команды in_schema
укажите базу данных в каждой точке подключения.
Пример использования команды in_schema
( подробности ):
df = tbl(con, from = in_schema('database.schema', 'table'))
Хотя я не пробовал, если у вас нет схемы, то
df = tbl(con, from = in_schema('database', 'table'))
также должно работать (я уже некоторое время пользуюсь этим хаком без проблем).