从 R 连接到并行虚拟机上的 SQL 服务器
connect to SQL server on Parallel VM from R
我在 Mac 上安装了我的 Rstudio,在并行 VM 中安装了 SQL 服务器管理工作室。现在,我正在尝试使用 RODBC 包将 R 与 SQL 服务器连接起来。我想我的电脑上安装了 sql 服务器驱动程序。我不熟悉数据库。以下是我所做的:
在并行VM(Windows 7)中设置用户DSN 'orca4',驱动名称'SQl Server Native Client 11.0'(测试成功)。
运行 R odbcConnect('orca4'),它给我消息'[iODBC][驱动程序管理器]未找到数据源名称并且未指定默认驱动程序。无法加载驱动程序'
- 然后我尝试了 cn <- odbcDriverConnect(connection="Driver={SQL Server
本机客户端 11.0};服务器='1244gfgfgr';数据库='NewHome';
trusted_connection=yes;").我收到了类似的信息
错误:状态 IM003,代码 -1988948897,消息 [iODBC][驱动程序管理器]无法加载指定的驱动程序
谁能告诉我这里的问题是什么?
需要DSN的是客户端,不是服务器。您想要在 Mac 上创建 R 可以访问的 DSN。我不熟悉如何在 OSX 上执行此操作,但看起来 link 可能会有所帮助:
我在 Mac 上安装了我的 Rstudio,在并行 VM 中安装了 SQL 服务器管理工作室。现在,我正在尝试使用 RODBC 包将 R 与 SQL 服务器连接起来。我想我的电脑上安装了 sql 服务器驱动程序。我不熟悉数据库。以下是我所做的:
在并行VM(Windows 7)中设置用户DSN 'orca4',驱动名称'SQl Server Native Client 11.0'(测试成功)。
运行 R odbcConnect('orca4'),它给我消息'[iODBC][驱动程序管理器]未找到数据源名称并且未指定默认驱动程序。无法加载驱动程序'
- 然后我尝试了 cn <- odbcDriverConnect(connection="Driver={SQL Server 本机客户端 11.0};服务器='1244gfgfgr';数据库='NewHome'; trusted_connection=yes;").我收到了类似的信息 错误:状态 IM003,代码 -1988948897,消息 [iODBC][驱动程序管理器]无法加载指定的驱动程序
谁能告诉我这里的问题是什么?
需要DSN的是客户端,不是服务器。您想要在 Mac 上创建 R 可以访问的 DSN。我不熟悉如何在 OSX 上执行此操作,但看起来 link 可能会有所帮助: