не удается открыть соединение между R и SQL Server - PullRequest
1 голос
/ 24 июня 2019

msss odbc create new data source server setup test TestServer error driver check

Я отредактировал этот пост, добавив все вышеперечисленные снимки экрана на случай, если кто-нибудь может определить, если / где я ошибаюсь. Я последовал примеру, чтобы заставить это работать здесь: https://www.youtube.com/watch?v=DwzIx7CEn0Y. Я, кажется, точно следую тому, что они делают в видео, но оно все еще не работает!

оригинальное сообщение:

Я только что установил MS SQL Server Studio управления на моем домашнем компьютере. Я пытаюсь импортировать таблицу данных на сервер sql через R studio.

Я запустил этот код:

library(RODBC)

connection <- odbcDriverConnect(
  "driver = {SQL Server};
   server = DESKTOP-4M7G7RU\\SQLEXPRESS;
   database = master;
   trusted_connection = true;
   uid = DESKTOP-4M7G7RU/mogwa"
)

и получите это предупреждение:

Warning messages:
1: In odbcDriverConnect("driver = {SQL Server};\n   server = DESKTOP-4M7G7RU\\SQLEXPRESS;\n   database = master;\n   trusted_connection = true;\n   uid = DESKTOP-4M7G7RU/mogwa") :
  [RODBC] ERROR: state IM002, code 0, message [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
2: In odbcDriverConnect("driver = {SQL Server};\n   server = DESKTOP-4M7G7RU\\SQLEXPRESS;\n   database = master;\n   trusted_connection = true;\n   uid = DESKTOP-4M7G7RU/mogwa") :
  ODBC connection failed

Имейте в виду, что я полный нуб и никогда раньше не устанавливал sql-сервер, поэтому, возможно, что-то, что я должен был сделать в процессе настройки, или, возможно, я что-то неправильно написал в коде R.

Моей первой мыслью было, что у меня не установлен требуемый драйвер. Я попытался выполнить поиск «odbc» на моем компьютере и обнаружил нечто, называемое «Администратор источника данных ODBC (32-разрядный)». Я нажал на вкладку «Драйверы» для этого, и в списке «Драйверы ODBC, которые установлены в вашей системе» отображается «SQL Server», так что, предположительно, драйвер есть.

Не знаете, как действовать дальше?

Я пробовал код R с и без 'uid = DESKTOP-4M7G7RU / mogwa', и у меня нет пароля для подключения к SQL Server, поэтому я не видел необходимости иметь его в коде R.

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