从另一台计算机

时间:2016-01-17 12:13:33

标签: sql-server r sql-server-2012

我想将数据从另一台计算机(同一网络)中的SQL Server导入/导出到我的计算机。 R不识别SQLServer-DSN。

我已经测试过:telned machine_IP SQLServerPort。它成功了。 我在SQL配置中激活了TCP / IP。 我在SQLServer计算机中添加了一个新的DSN。

我的问题是:

  1. 我是否需要R-machine中的sql server来执行:R--> SQL ServerA --> Network --> SQL ServerB。或者我可以这样做:R --> Network --> SQL ServerB
  2. 我是否需要R服务器才能将sql server DB连接到RStudio?
  3. 我成功地在同一台机器上连接R和SQL Server,但没有在两台机器上连接。

1 个答案:

答案 0 :(得分:0)

在你的连接字符串中,你缺少一个分号:

odbcDriverConnect("driver={SQL Server}; server=servername\\\\MSSQLSERVER,1433;database=DatabaseName;trusted_connection=true‌"​)
                                                                        ^ Should be an semicolon

试试这个:

odbcDriverConnect("driver={SQL Server}; server=servername\\\\MSSQLSERVER;1433;database=DatabaseName;trusted_connection=true‌"​)

或者这个:

odbcDriverConnect("driver={SQL Server}; server=servername;1433;database=DatabaseName;trusted_connection=true‌​")