Драйвер odbc AWS RDS MS SQL Server в R возвращает «nanodbc/nanodbc.cpp:1021: 00000: [RStudio][SQLServer] Не удалось найти указанный сервер/экземпляр».

#r #sql-server #amazon-web-services #shiny #rodbc

Вопрос:

 con lt;- DBI::dbConnect(odbc::odbc(),  Driver = "SQLServer", Server = "xxx.xxx.rds.amazonaws.com,1433", Database = "pws", UID = "johndoe", PWD = "password", Port = "1433")  

Выход:

Ошибка: nanodbc/nanodbc.cpp:1021: 00000: [RStudio][SQLServer] Не удалось найти указанный сервер/экземпляр.

Моя база данных AWS RDS SQL Server открыта для удаленных подключений, и я успешно подключился к ней в SSMS и Excel удаленно, используя предоставленную конечную точку.

Любая обратная связь будет очень признательна.

Комментарии:

1. Я считаю, что вам не следует добавлять порт к имени сервера. Удалите это и попробуйте.

2. Та же ошибка при удалении порта из имени сервера

3. Я никогда не видел такого имени водителя без пробелов. Рассмотрите возможность использования рекомендуемого драйвера ODBC 17 для SQL Server . Проверьте, установлено ли с помощью PowerShell Get-OdbcDriver или R. odbc::odbcListDrivers

4. У меня была аналогичная проблема с odbc (не связанная с AWS, но связанная с SQL), и я обнаружил, что установка odbc 1.2.2 решила эту проблему. Стоит попробовать.

5. @PaulvanOppen это не сработало. Хотя спасибо за предложение