r - 在 R 中使用 Unicode MySQL ODBC 驱动程序时出错
问题描述
我无法使用 Unicode MySQL ODBC 驱动程序从我的 Mac 连接到远程 MySQL 服务器。错误消息没有帮助:
library(DBI)
library(odbc)
dbConnect(
drv = odbc(),
driver = "/usr/local/mysql-connector-odbc-8.0.23-macos10.15-x86-64bit/lib/libmyodbc8w.so",
server = "server.address",
user = Sys.getenv("DATABASE_USERNAME"),
password = Sys.getenv("DATABASE_PASSWORD"),
port = 3306
)
#> Error: nanodbc/nanodbc.cpp:1021: 00000: [
由reprex 包于 2021-03-24 创建(v1.0.0)
但是,如果我使用 Ansi 驱动程序运行相同的代码,我可以成功连接:
library(DBI)
library(odbc)
dbConnect(
drv = odbc(),
driver = "/usr/local/mysql-connector-odbc-8.0.23-macos10.15-x86-64bit/lib/libmyodbc8a.so",
server = "server.address",
user = Sys.getenv("DATABASE_USERNAME"),
password = Sys.getenv("DATABASE_PASSWORD"),
port = 3306
)
#> <OdbcConnection> user@server.address via TCP/IP
#> Database: null
#> MySQL Version: 8.0.20
由reprex 包于 2021-03-24 创建(v1.0.0)
我可以采取哪些步骤进行调试?
解决方案
推荐阅读
- c# - 使用 UserManager 时遇到问题
- huggingface-transformers - 使用 Huggingface 转换器进行命名实体识别,映射回完整实体
- javascript - 如何为需要向其发送参数的函数设置时间驱动(时钟)触发器?
- python - 在线命令运行python程序的问题
- bash - Bash比较两个日期
- python - 使用 Tkinter 获取其他函数使用的文件路径
- c# - System.invalidoperationexception 序列不包含任何元素 Web Scraper
- datepicker - ngx-bootstrap datepicker 输出格式不是 ISO 格式
- oracle - gradle:无法从 maven 存储库中找到 oracle jdbc jar
- gulp - 在 gulp 中链接异步作业