首页 > 解决方案 > 通过 ODBC 连接到 SAS 库

问题描述

我是 ODBC 的新手,并试图在 Windows ODBC 管理员中创建一个 DSN,以便使用“RODBC”或类似的 R 包从 R 调用它。

我可以在“SQL Server”驱动程序上找到任何东西的“服务器名称”和“数据库名称”。但是,“SAS”驱动程序不允许我找到服务器和数据库名称的明确名称。我只知道存储数据集的 URI,我还可以获得存储数据库及其端口的 SAS 服务器的主机名。有没有办法将它添加为 DSN,甚至直接从 R 调用它?我已经尝试了这些名称和地址的几种排列,但我不断收到相同的错误,即 odbc 连接不成功。

例如,在我按照步骤在 ODBC 管理员中添加 SAS 服务器之后,我在 R 中使用了 RODBC 包,我得到了这个结果

odbcConnect("mydbname") [ 1 ] -1 警告消息:在 RODBC::odbcDriverConnect("DSN=mydbname") 中:ODBC 连接失败

标签: sasodbcrodbcdsn

解决方案


推荐阅读