【问题标题】:Connect to Microsoft SQL Server using R on Mac在 Mac 上使用 R 连接到 Microsoft SQL Server
【发布时间】:2017-01-26 03:56:00
【问题描述】:

有没有人提供在 Mac 上使用 R 连接到 Microsoft SQL Server 的良好演练链接?我一直在寻找一段时间,似乎找不到任何适合我的东西。

【问题讨论】:

  • 建立连接时没有特定于 mac 的内容。我在我的 Mac 上使用 VMware 运行 MS-SQL 服务器,并从 R 连接到它,就像连接到远程服务器上运行的任何其他 MS-SQL 服务器实例一样。您可以使用RODBCRJDBC 包进行连接。这个link 可能会有所帮助。
  • 这个问题你解决了吗?我也遇到了同样的问题
  • @Taraas 不幸的是,我没有。我最终在工作中使用 PC 来提取数据。
  • 好的,我解决了这个问题。单独发布。

标签: sql-server r


【解决方案1】:

我让它为我工作。

我必须使用 Simba 的 SQL Server 驱动程序(不是 Microsoft 的驱动程序)并设置此参数:Integrated Security=NTLM(我认为可信连接也可以这样做)

https://community.rstudio.com/t/rstudio-database-connections-using-windows-authentication/7465/32

【讨论】:

    【解决方案2】:

    也许您会在下面的 URL 中找到您要查找的内容。

    http://www.odbcmanager.net/about.php

    我从未使用过 MAC。我对那种机器一无所知。

    【讨论】:

      【解决方案3】:

      我一生中从未使用过 Mac 机器,但对于 R 和 SQL,我认为你使用的是哪种机器没有任何区别。以下对我有用。

      library(RODBC)
      dbconnection <- odbcDriverConnect("Driver=ODBC Driver 11 for SQL Server;Server=Server_Name\\SQLEXPRESS; Database=TestDB;Uid=; Pwd=; trusted_connection=yes")
      initdata <- sqlQuery(dbconnection,paste("select * from MyTable;"))
      odbcClose(channel)
      

      RODBC odbcDriverConnect() Connection Error

      https://andersspur.wordpress.com/2013/11/26/connect-r-to-sql-server-2012-and-14/

      试试看吧。

      【讨论】:

      • 谢谢。我认为我遇到的问题是找到正确的驱动程序来设置 ODBC 连接。 Windows 操作系统具有内置驱动程序。 Mac OS 没有。
      猜你喜欢
      • 2017-05-14
      • 2013-01-08
      • 2012-08-11
      • 2011-09-13
      • 2015-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-04
      相关资源
      最近更新 更多