r - 连接到 Azure SQL - 基于令牌
问题描述
我已经在 Rstudio 论坛上尝试过了,他们建议我在这里发帖/天蓝色支持。Azure 现在似乎没有帮助,所以如果有人有任何建议,那就太好了,谢谢。
我正在尝试使用基于令牌的身份验证(IE 使用客户端 ID 和机密)将我们的 RStudio 脚本连接到我们的 Azure SQL 实例。我对此进行了大量研究,看起来标准驱动程序(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)`
解决方案
推荐阅读
- javascript - React:渲染的钩子比之前的渲染更多?反应弹簧
- python - 如何在 python 中使用 BeautifulSoup 来抓取所有结果都在一个页面上的网站的所有结果?
- django - 使用 Django 和 html 在 Visual Studio 中显示图像 [django]
- c# - 我将如何对生成以下 C# 类的 .proto 文件进行建模?
- google-cloud-platform - 从 Cloud Run 到 Cloud SQL postgre 的 GCP 连接错误
- java - 从 Spring Boot 应用程序渲染时,随机数被附加到 zip 中包含的文件名
- spring-boot - 使用带有错误处理的 spring webClient 并行调用不同的 Rest API,如果 1 个服务返回 4xx 或 5xx,则不应停止进一步处理
- arrays - 将项目从python中的另一个数组添加到对象数组
- custom-adapter - 无法将深色主题应用于自定义微调器
- c++ - 运行时错误:添加无符号偏移量