Использование пакета ODBC для доступа к SQL Express из R на Mac против ПК - PullRequest
0 голосов
/ 28 января 2019

Я пытался настроить удаленную базу данных SQL Express для тестирования аналитической работы, которую я выполняю (полный набор данных представляет собой полную сборку SQL Server, но для целей IG я пытаюсь выполнить минимальную тестовую настройку в-жилой дом).У меня есть копия последней версии SQL Express, установленной на старом ПК.Моя основная среда разработки находится на Mac, но на нем установлен Bootcamp.

Я установил драйвер MS SQL ODBC для Mac с веб-сайта Microsoft и пытался использовать пакет ODBC послеинструкции по https://db.rstudio.com.

После неудачных первоначальных попыток я проверил локальную настройку SQL Server, следуя руководству по устранению неполадок Microsoft.

Затем я переключился с помощью Bootcamp на Windows, установил там RStudio,и успешно запустил ту же строку кода (ниже) с версией имени драйвера для Windows.

Я отключил брандмауэр, чтобы он не мешал.Я пропинговал Test-PC и подтвердил, что IP-адрес работает, как ожидалось.Я получаю следующую ошибку:

Может кто-нибудь подсказать, куда пойти / посмотреть дальше?

library(odbc)

> odbc::odbcListDrivers()
                           name   attribute                                   value
1 ODBC Driver 13 for SQL Server Description Microsoft ODBC Driver 13 for SQL Server
2 ODBC Driver 13 for SQL Server      Driver    /usr/local/lib/libmsodbcsql.13.dylib
3 ODBC Driver 13 for SQL Server  UsageCount    

> con <- dbConnect(odbc::odbc(), Driver="ODBC Driver 13 for SQL Server", Server = "Test-PC/SQLEXPRESS", UID = "my_user", PWD = "my_password", Port = 1433)

Error: nanodbc/nanodbc.cpp:950: HYT00: [Microsoft][ODBC Driver 13 for SQL Server]Login timeout expired 

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...