2015-09-21 5 views
2

Я пытаюсь подключиться к базе данных Microsoft SQL Server работает на виртуальной машине, в Microsoft Azure, от R.не удалось подключиться к базе данных лазурного Vm из R

Вот что мой SQL сервер выглядит как enter image description here

Это моя строка соединения

library(RODBC) 
channel = odbcConnect(dsn="something.cloudapp.net",uid="myusername",pwd="mypassword"); 

Однако, я получаю эту ошибку

Warning messages: 
1: In odbcDriverConnect("DSN=servername.cloudapp.net,1433;UID=myusername;PWD=mypassword") : 
    [RODBC] ERROR: state IM002, code 0, message [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified 
2: In odbcDriverConnect("DSN=servername.cloudapp.net,1433;UID=myusername;PWD=mypassword"): 
    ODBC connection failed 

Почему я продолжаю получать эту ошибку?

+0

Вы [создали DSN] (https://www.websense.com/content/support/library/data/v76/help/windows%20dsn.aspx) в RODBC, а насколько я использовал его, для входа в систему требуется определенный dsn. Я создал его как систему dsn для того, что я делаю, и это работает для меня. Для выполнения этой задачи вам требуется администратор. – Badger

ответ

3

Попробуйте использовать более гибкую odbcDriverConnect функцию следующим образом:

odbcDriverConnect('driver={SQL Server};Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;') 

Здесь он с возврата каретки для читаемости:

odbcDriverConnect(
    'driver={SQL Server}; 
    Server=myServerAddress; 
    Database=myDataBase; 
    User Id=myUsername; 
    Password=myPassword;') 

Смотрите также: