2016-05-20 5 views
1

Я хочу использовать RSQLServer вместо RODBC для подключения к базе данных под названием «Mkt_DW». Я думаю, что мой сервер имя хоста моя машина DHX номер - это то, что возвращается, когда я запрос на имя хоста в SQL Server 2008 с помощью:R - подключение к SQL Server с использованием RSQLServer

SELECT HOST_NAME() AS HostName, SUSER_NAME() LoggedInUser 

Я введите следующий код в R Студия:

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

Я получаю следующую ошибку:

Error in rJava::.jcall([email protected], "Ljava/sql/Connection;", "connect", url, : 
    java.sql.SQLException: Network error IOException: Connection refused: connect 

Может ли кто-нибудь сказать мне, что я делаю неправильно?

Спасибо,

Нил

ответ

0

Это потому, что он не может найти файл 'sql.yaml':

посмотреть не от автора пакета:

«См SQLServer?. Он будет искать файл YAML по следующему адресу по умолчанию: Sys.getenv («HOME») «

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

+1

Я не думаю, что ваш ответ уместен. Найдите отличия: (из вашей связанной проблемы GitHub) 'java.sql.SQLException: Неизвестное имя хоста сервера 'AW'.' (с вопроса)' java.sql.SQLException: Ошибка сети IOException: Connection отказано: connect'. – Julian

 Смежные вопросы

  • Нет связанных вопросов^_^