Mac OS下Docker部署MS SQL Server后RStudio连接异常问题
问题描述
- 已完成环境部署:Docker 20.10.24(构建号297e128),拉取并运行MS SQL Server 2019镜像(
mcr.microsoft.com/mssql/server:2019-latest),成功恢复WideWorldImporters数据库 - 通过Homebrew安装了Microsoft ODBC Driver 18 for SQL Server,使用Azure Data Studio和VS Code可正常连接数据库并执行查询
- 异常现象:在RStudio中使用ODBC连接数据库后,Connections标签显示的架构/数据库名称为异常值(如mse、md、tmd、WdWrdmotr),同时查询到的表名也存在异常(示例如下)
连接字符串
con <- DBI::dbConnect(odbc::odbc(), Driver = "ODBC Driver 18 for SQL Server", Server = "localhost", Database = "WideWorldImporters", uid = "sa", pwd = "SuperSecretPassword", trustservercertificate = "yes")
SSL连接备注
若连接时不添加trustservercertificate = "yes"参数,会触发以下错误:
SSL Provider: [error:0A000086:SSL routines::certificate verify failed:self-signed certificate]
异常表名示例
> DBI::dbListTables(con) [1] "Cte" "Cte_rhv" "Cuti" "CutisAci"
内容的提问来源于stack exchange,提问作者user11209
相关产品推荐
相关产品推荐

