Я пробовал это на форумах Rstudio, и они предложили мне опубликовать здесь / поддержку Azure.Похоже, что сейчас Azure не помогает, поэтому если у кого-то есть какие-либо предложения, которые были бы удивительными, спасибо.
Я пытаюсь подключить наши скрипты RStudio к нашему экземпляру Azure SQL с помощью аутентификации на основе токенов (IE использует клиентID и секрет).Я провел немало исследований по этому вопросу, и похоже, что эта функциональность невозможна со стандартными драйверами (ODBC, RODBC, JDBC). Кто-нибудь еще знает что-то другое?
Если это невозможно с этими драйверамидрайверы, есть ли другой метод, который я могу использовать?
Вся помощь очень ценится, это вызывает у меня головную боль!
Редактировать: Просто чтобы добавить к этому, я использую приведенную ниже строку подключенияи функция odbc:
connstr <- 'Driver={ODBC Driver 13 for SQL Server}; Server=tcp:[Your Server
Name Here].database.windows.net,[Your Port Number Here]; Database=[The name
of the database you are connecting to];Uid=[Your username];Pwd=[your
password];Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;'
conn <- odbcDriverConnect(connstr)
Я надеюсь удалить Uid и pwd и заменить что-то вроде этого:
token <- create_token(
app = "yourdatabase.database.windows.net",
consumer_key = "An Azure KEY",
consumer_secret = "An Azure SECRET")
connstr <- 'Driver={ODBC Driver 13 for SQL Server}; Server=tcp:[Your Server
Name Here].database.windows.net,[Your Port Number Here]; Database=[The name
of the database you are connecting
to];Token=token;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;'
conn <- odbcDriverConnect(connstr)`