Я пытался установить соединение только для чтения с сервером MSSQL, используя R, но у меня возникли проблемы.
Я могу подключиться без только для чтения, используя пакеты DBI и odbc:
library(DBI)
library(odbc)
con <- DBI::dbConnect(
odbc::odbc(),
Driver = "DRIVER",
Server = "SERVER",
Database = "DATABASE",
UID = "USERNAME",
PWD = "PASSWORD",
Port = PORT
)
(ИЛИ используя строку подключения)
con <- DBI::dbConnect(odbc::odbc(),
.connection_string = "Driver={DRIVER};Uid=USERNAME;Pwd=PASSWORD;Server=SERVER;Port=PORT;Database=DATABASE;")
Я предполагал, что если я добавлю ApplicationIntent="ReadOnly"
или ApplicationIntent=ReadOnly;
к соответствующим кодам, это будет работать, но это приведет к тайм-ауту.
Я не совсем уверен, возможно ли это даже с использованием ODBC / DBI, любая помощь будет высоко ценится!