如何使用 DSN 文件使用 R 连接到 SQL 服务器
How to use DSN file for connection to SQL Server using R
我想使用 DSN 文件连接到带有 R 库 RODBC 的 SQL 服务器数据库。我能够创建一个用户 DSN 并使用 uid 和 pwd 进行连接,但我想尽可能将它们从脚本中排除。我有我的 dsn 直接为 R 工作,这是通过使用 getwd() 验证的。
我看到的示例显示了这个命令:
odbcConnect(dsn = "<dsn_file>").
我已经尝试使用 dbconnect 和 odbcConnect 来使用 DBI 和 RODBC 包。
dbConnect(odbc::odbc(),
"user_dsn",uid="username",pwd="password",database="db_name")
我想连接到数据库而不在脚本中显示 uid 和 pwd。我想使用一个 dsn 文件,这样我就可以在一个地方而不是在许多脚本中更改凭据。
我无法访问设置为测试它的系统,但我会检查此 link 如何连接 Setting up R to connect to SQL Server
和 this 一个关于 SO 的关于 RODBC 库的信息。
Using a DSN
con <- dbConnect(odbc::odbc(), "mydbalias")
这里有关于 Securing Credentials
的信息
我有一个名为 "phone" 的 DSN,它连接到我们的 phone 数据库。要连接然后查询该数据库,我只需执行以下操作:
library(RODBC)
phone <- odbcConnect("phone")
我想使用 DSN 文件连接到带有 R 库 RODBC 的 SQL 服务器数据库。我能够创建一个用户 DSN 并使用 uid 和 pwd 进行连接,但我想尽可能将它们从脚本中排除。我有我的 dsn 直接为 R 工作,这是通过使用 getwd() 验证的。
我看到的示例显示了这个命令:
odbcConnect(dsn = "<dsn_file>").
我已经尝试使用 dbconnect 和 odbcConnect 来使用 DBI 和 RODBC 包。
dbConnect(odbc::odbc(),
"user_dsn",uid="username",pwd="password",database="db_name")
我想连接到数据库而不在脚本中显示 uid 和 pwd。我想使用一个 dsn 文件,这样我就可以在一个地方而不是在许多脚本中更改凭据。
我无法访问设置为测试它的系统,但我会检查此 link 如何连接 Setting up R to connect to SQL Server 和 this 一个关于 SO 的关于 RODBC 库的信息。
Using a DSN
con <- dbConnect(odbc::odbc(), "mydbalias")
这里有关于 Securing Credentials
的信息我有一个名为 "phone" 的 DSN,它连接到我们的 phone 数据库。要连接然后查询该数据库,我只需执行以下操作:
library(RODBC)
phone <- odbcConnect("phone")