Я пытался настроить удаленную базу данных 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