无法打开R和SQL Server之间的连接

时间:2019-06-24 14:52:51

标签: r sql-server odbc

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

我已通过添加以上所有屏幕截图来编辑此帖子,以防任何人都能发现我在哪里/哪里出错了。我遵循了使它在此处工作的示例: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>

0 个答案:

没有答案