我已通过添加以上所有屏幕截图来编辑此帖子,以防任何人都能发现我在哪里/哪里出错了。我遵循了使它在此处工作的示例:https://www.youtube.com/watch?v=DwzIx7CEn0Y。我似乎完全按照他们在视频中所做的操作,但仍然无法正常工作!
原始帖子:
我刚刚在家用计算机上安装了ms sql服务器管理工作室。我正在尝试通过R studio将数据表导入sql服务器。
我已经运行了这段代码:
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 server,所以也许我应该在设置过程中做些什么,或者我在R代码中写错了东西。
我的第一个想法是我没有安装所需的驱动程序。我尝试在计算机上搜索“ odbc”,发现了一个名为“ ODBC数据源管理器(32位)”的文件。我单击了“驱动程序”选项卡,它在“系统上安装的ODBC驱动程序”列表中显示了“ SQL Server”,因此推测该驱动程序就在其中。
不确定如何从这里继续吗?
我尝试了带和不带'uid = DESKTOP-4M7G7RU / mogwa'的R代码,并且我没有用于连接到SQL Server的密码,因此没有必要在R代码中使用它。 / p>