我正在尝试使用以下命令从Mac设置与SQL Server的连接: Microsoft OBDC驱动程序和DBI软件包。
该连接会建立字符字段,即使没有特殊字符的字符字段也会返回乱码。该数据库是专有数据库,因此我只能显示什么实际输出。数字字段返回正常。
其他一些笔记。
Browse
> dbGetquery(con, "Select name from tb1", n = 1)
Warning: Pending rows
name
1 CalteMtrSeda
也返回乱码输出,即使如上所示,我可以从按名称引用它的表中接收输出。
dbListTables()
返回正确数量的表,但是名称不清晰。dbListTables()
grep("tb1", dbListTables(con), value = TRUE)
character(0)
对象的输出con
**已更新为包含模式。
我要返回所有其他字符。从上面的示例。
> con
<OdbcConnection> user@ExpectedDataBase
Database: NameIWouldExpect
Microsoft SQL Server Version: 13.00.1742
这是我第一次尝试从Mac连接到该数据库。
答案 0 :(得分:0)
原来与R3.6有关。恢复为R3.5可解决此问题。链接到odbc
回购中的相关问题