我无法通过 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/