使用 ODBC 包连接到 R 中的 SQL 服务器到非默认端口
Connecting to SQL Server in R with ODBC package to a non-default port
我正在尝试通过带有驱动程序 "ODBC Driver 13 for SQL Server" 的 Rstudio 标准 ODBC 包连接到非默认端口上的远程 SQL 服务器 运行,但我总是遇到超时。凭证是正确的,因为我可以通过不同的客户端连接。
关注 https://support.rstudio.com/hc/en-us/articles/214510788-Setting-up-R-to-connect-to-SQL-Server-
上的指南
library(odbc)
con <- dbConnect(odbc(),
Driver = "ODBC Driver 13 for SQL Server",
Server = "mysqlhost",
Database = "mydbname",
UID = "myuser",
PWD = rstudioapi::askForPassword("Database password")
Port = 21433)
不幸的是,包文档的 none 处理连接到非默认端口并且仅更改端口参数不起作用。
连接到非默认端口时,您需要在 Port 参数和 Server[= 参数中添加正确的端口号17=] 以逗号分隔
library(odbc)
con <- dbConnect(odbc(),
Driver = "ODBC Driver 13 for SQL Server",
Server = "mysqlhost,21433"
Database = "mydbname",
UID = "myuser",
PWD = rstudioapi::askForPassword("Database password")
Port = 21433)
这允许您连接到服务器。
我正在尝试通过带有驱动程序 "ODBC Driver 13 for SQL Server" 的 Rstudio 标准 ODBC 包连接到非默认端口上的远程 SQL 服务器 运行,但我总是遇到超时。凭证是正确的,因为我可以通过不同的客户端连接。
关注 https://support.rstudio.com/hc/en-us/articles/214510788-Setting-up-R-to-connect-to-SQL-Server-
上的指南library(odbc)
con <- dbConnect(odbc(),
Driver = "ODBC Driver 13 for SQL Server",
Server = "mysqlhost",
Database = "mydbname",
UID = "myuser",
PWD = rstudioapi::askForPassword("Database password")
Port = 21433)
不幸的是,包文档的 none 处理连接到非默认端口并且仅更改端口参数不起作用。
连接到非默认端口时,您需要在 Port 参数和 Server[= 参数中添加正确的端口号17=] 以逗号分隔
library(odbc)
con <- dbConnect(odbc(),
Driver = "ODBC Driver 13 for SQL Server",
Server = "mysqlhost,21433"
Database = "mydbname",
UID = "myuser",
PWD = rstudioapi::askForPassword("Database password")
Port = 21433)
这允许您连接到服务器。