[英]Problems Connecting to MS SQL Server Through R DBI Package
我正在尝试使用 Microsoft OBDC 驱动程序和 DBI package 从我的 Mac 建立与 SQL 服务器的连接。
连接建立,但是字符字段,即使是那些没有特殊字符的字段,也会返回乱码。 该数据库是专有的,所以我对我可以展示的实际 output 的内容有限。 数字字段返回正常。
其他一些注意事项。
> dbGetquery(con, "Select name from tb1", n = 1)
Warning: Pending rows
name
1 CalteMtrSeda
dbListTables()
还返回乱码 output,即使如上所示,我可以从按名称引用它的表中接收 output。
dbListTables()
返回正确数量的表,但名称难以理解。grep("tb1", dbListTables(con), value = TRUE)
character(0)
con
object> con
<OdbcConnection> user@ExpectedDataBase
Database: NameIWouldExpect
Microsoft SQL Server Version: 13.00.1742
** 更新为包括模式。
我让其他所有角色都回来了。 从上面的例子。 CalteMtrSeda == CharlotteMotorSpeedway
这是我第一次尝试从 Mac 连接到这个数据库。
原来与R3.6有关。 恢复到 R3.5 解决了这个问题。 odbc
repo 中相关问题的链接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.