0

我正在尝试将 ODBC 源连接到 R 统计包,但出现登录问题。

eplR我已经使用连接到(本地)服务器的 SQL 服务器驱动程序设置了 ODBC 名称,该驱动程序使用 Windows NT 身份验证和默认的网络登录 ID。在设置中数据源测试成功。

当我尝试在 R 中创建连接时

library(RODBC)
channel <- odbcConnect("eplR")

我的连接失败

Login failed  for user pssguy-PC/pssguy  - my local computer name

当我通过管理工作室使用 Windows 身份验证连接到(本地)SQL Server 2005 时,我会收到类似的错误,除非我使用“以管理员身份运行”选项打开管理工作室。

在管理工作室中,如果我查看(本地)服务器的属性,身份验证设置为 Windows 身份验证模式。
连接 SQL grantor 的权限是 sa,并且 Grant 框被选中。还有一个用于 pssguy-PC\pssguy 的连接 sql 权限,带有未选中的框。我检查了它,但在重新启动 mssql 服务器时它已恢复为未选中状态。

我在另一台独立机器上进行了我认为相同的设置,并且在 R 中连接没有问题。

非常感谢任何帮助

4

1 回答 1

0

也许odbcConnect()你也可以尝试传递 uid 和 pwd 参数?

IE

odbcConnect("eplR", "**USERNAME**", "**PASSWORd**")
于 2012-07-26T06:39:49.823 回答