Я отредактировал этот пост, добавив все вышеперечисленные снимки экрана на случай, если кто-нибудь может определить, если / где я ошибаюсь. Я последовал примеру, чтобы заставить это работать здесь: 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.