Я попытался создать соединение из RStudio с Microsoft SQL 2016, используя следующий код:
con <- dbConnect(odbc(), .connection_string = "Driver={SQL Server};Server= XXX; Database=XXX;UID=domain\\username;PWD=XXX;TrustServerCertificate=yes")
И получил эту ошибку:
Error: nanodbc/nanodbc.cpp:950: 28000: [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'domain\username'.
RStudio создает значения, но несоединение с SQL, потому что оно не отображается на панели соединений.
Я работаю на удаленном рабочем столе, имею права на чтение и проверку подлинности Windows для SQL Server Management Studio.DBI и пакет ODBC установлены.
Я также пробовал код без UID и PW, но затем я получил эту ошибку:
...Cannot open database "XXX" requested by the login. The login failed.
Затем я попробовал это:
con <- dbConnect(odbc::odbc(), .connection_string = "Driver={SQL Server}, Server=XXX,Database=XXX,Port=1433")
И получите эту ошибку:
...Invalid connection string attribute.
Нужно ли мне больше, чем права на чтение, или мне нужна проверка подлинности Windows И / ИЛИ SQL?
Или вы думаете, что-то не так с кодами, которые я использую?