В настоящее время я пытаюсь подключиться к некоторым базам данных SQL из RStudio.
Первая база данных, использующая аутентификацию Windows, к которой я могу легко получить доступ, используя:
con <- dbConnect(odbc(), Driver = "SQL Server", Server = "ServerName",
Database = "DatabaseName", Trusted_Connection = "True")
Однако у нас есть другая база данных, которая требует интегрированной аутентификации в активном каталоге, и приведенный выше код (измененный для соответствующих имен серверов и баз данных) генерирует ошибку:
Error: nanodbc/nanodbc.cpp:950: HY000: [Microsoft][ODBC SQL Server Driver][SQL Server]Windows logins are not supported in this version of SQL Server.
Я пробовал разные вещи, включая следующие:
con <- dbConnect(odbc(), Driver = "SQL Server", Server = "Server_Two_Name",
Database = "Database_2_Name", Trusted_Connection = "True", Authentication = "ActiveDirectoryIntegrated")
con <- dbConnect(odbc(), Driver = "SQL Server", Server = "Server_Two_Name",
Database = "Database_2_Name", Trusted_Connection = "FALSE", Authentication = "ActiveDirectoryIntegrated")
Однако ничто из того, что я пробовал, не позволяет мне успешно подключиться. (Я могу успешно подключиться к базе данных с помощью SQL Server Management Studio, если я укажу имена сервера и базы данных и установлю для аутентификации значение «Интегрированная Active Directory» без необходимости ввода пароля или имени пользователя).
Я попытался прочитать руководство по https://db.rstudio.com и документацию для пакетов DBI и odbc, но я не полностью понял предоставленную информацию.
Пожалуйста, кто-нибудь может посоветовать?