通过R DBI软件包连接到MS SQL Server的问题

问题描述 投票:0回答:1

我正在尝试使用以下命令从Mac设置与SQL Server的连接:Microsoft OBDC驱动程序和DBI软件包。

该连接会建立字符字段,但是即使没有特殊字符的字符字段也会返回乱码。该数据库是专有数据库,因此我只能显示什么实际输出。数字字段返回正常。

一些其他注释。

  • 如果我提交查询,则可以使用正确的表接收记录集。例如,以下查询返回结果,并且列名正确。列中的数据显示为乱码
> 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

**已更新为包括模式。

我将返回所有其他字符。从上面的示例。CalteMtrSeda == CharlotteMotorSpeedway

这是我第一次尝试从Mac连接到该数据库。

r sql-server macos dbi
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.