我想使用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
谁能告诉我我做错了什么?
谢谢,
尼尔
答案 0 :(得分:0)
这是因为它无法找到&#39; sql.yaml&#39;文件:
请参阅包裹作者:
&#34;请参阅?SQLServer。默认情况下,它将在以下位置查找YAML文件:Sys.getenv(&#34; HOME&#34;)&#34;