R - 使用RSQLServer连接到SQL Server

时间:2016-05-20 16:38:11

标签: r rsqlserver

我想使用RSQLServer而不是RODBC连接到名为' Mkt_DW'的数据库。我认为我的服务器主机名是我的机器DHX号码 - 这是我在SQL Server 2008中使用以下命令查询主机名时返回的内容:

SELECT HOST_NAME() AS HostName, SUSER_NAME() LoggedInUser

然后我将以下代码输入R Studio:

library(RSQLServer)
library(DBI)
driver <- dbDriver("SQLServer")
url <- "DHX32510;Database=Mkt_DW;Trusted_Connection=TRUE;"
conn <- dbConnect(driver, url)

我收到以下错误:

Error in rJava::.jcall(drv@jdrv, "Ljava/sql/Connection;", "connect", url,  : 
  java.sql.SQLException: Network error IOException: Connection refused: connect

谁能告诉我我做错了什么?

谢谢,

尼尔

1 个答案:

答案 0 :(得分:0)

这是因为它无法找到&#39; sql.yaml&#39;文件:

请参阅包裹作者:

&#34;请参阅?SQLServer。默认情况下,它将在以下位置查找YAML文件:Sys.getenv(&#34; HOME&#34;)&#34;

https://github.com/imanuelcostigan/RSQLServer/issues/57