sql - R 连接到本地 SQL Server

标签 sql sql-server r

我无法通过 Rstudio 连接到我的本地 sql server。我能够连接到我公司托管的 SQL Server,并且我可以通过 Management Studio 连接到我的本地 SQL Server。我究竟做错了什么?

我需要做些什么来进行本地连接吗? (LocalDB)\v11.0 是我通过 Management Studio 连接到本地 SQL Server 的确切服务器名称。

install.packages("RODBC")

library(RODBC)

dbconnection <- odbcDriverConnect("Driver=SQL Server;Server=(LocalDB)\v11.0;Database=NBA;trusted_connection=yes")                           

我得到的错误信息如下:

Warning messages:
1: In odbcDriverConnect("Driver=SQL Server;Server=(LocalDB)\v11.0;Database=NBA;trusted_connection=yes") :
[RODBC] ERROR: state 08001, code 17, message [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied.

2: In odbcDriverConnect("Driver=SQL Server;Server=(LocalDB)\v11.0;Database=NBA;trusted_connection=yes") :
[RODBC] ERROR: state 01000, code 53, message [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()).

3: In odbcDriverConnect("Driver=SQL Server;Server=(LocalDB)\v11.0;Database=NBA;trusted_connection=yes") : ODBC connection failed

最佳答案

试试双反斜杠... 我尝试了以下方法并且工作正常:

library(odbc)
dbconnection <- odbcDriverConnect("Driver=SQL Server;Server=(local)\\SQLSERVER2016;Database=Test_DB;trusted_connection=yes")
data <- sqlFetch(dbconnection, 'dbo.temp_table', colnames=FALSE, rows_at_time=1000)

谢谢。

关于sql - R 连接到本地 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47706184/

相关文章:

MySQL 查询运行缓慢

java - 使用oracle格式化查询结果

sql - 星型架构设计/最佳实践

sql - 获取依赖表的列表,SQL Server 2005

sql-server - 数据库 + Windows 身份验证 + 用户名/密码?

r - 使用 ggplot2 将持续时间绘制为线条

r - R中的打洞卡图

java - Hibernate:多个表,同一个对象

SQL:从一个表中获取所有记录并从第二个表中获取记录数?

r - SSL 验证导致 RCurl 和 httr 中断 - 在一个应该合法的网站上