【问题标题】:Reading SAS Dataset into Oracle将 SAS 数据集读入 Oracle
【发布时间】:2013-12-31 23:16:14
【问题描述】:

我已经安装了 SAS Enterprise Guide 9.3 和 SAS JDBC Drivers 9.3,并且有一些我需要加载到 Oracle 中的测试 SAS 数据集。我们有许可

ODBC SAS/访问 ODBC PCFILE SAS/ACCESS PC 文件格式 连接 SAS/连接 用于本地访问的 WKSPSRVLOCAL SAS 工作区服务器

我使用的是 Windows 7。我不确定接下来的步骤

  1. 我可以读取刚刚安装 SAS EG 的 SAS 数据集吗?
  2. 需要哪些 JAR 文件
  3. 连接字符串是什么样的,端口、用户名和密码是什么。

感谢我能得到的任何帮助。 谢谢

【问题讨论】:

    标签: jdbc oracle11g sas


    【解决方案1】:

    不是这方面的专家。如果可以做到这一点,则需要通过本地 Workspace 服务器进行连接。我只通过服务器 Workspace 服务器进行连接以获得 JDBC 连接。

    我过去是如何做到的。总有可能这不是最好的方法。

    步骤 1. 连接到 SAS 工作区。 http://support.sas.com/documentation/cdl/en/itechjcdg/61499/HTML/default/viewer.htm#connfact_direct.htm

    步骤 2. 使用 Workspace 上的 DataService 获取到当前 SAS 会话的 JDBC 连接。 http://support.sas.com/documentation/cdl/en/itechjcdg/61499/HTML/default/viewer.htm#jdbcconn.htm

    替代方案:通过 ODBC 连接到 SAS 中的 Oracle,并使用 SAS 将表写入您的 Oracle DB。请参阅 SAS/ACCESS 文档。 http://support.sas.com/documentation/onlinedoc/access/index.html

    希望这会有所帮助!

    【讨论】:

    • 感谢您的 cmets。我不能使用 SAS/ACCESS,因为我没有 SAS/ACCESS for Relational Databases 的许可证。只是一个问题 - 使用本地 EG,服务器正在使用 DOM,我无法在连接 URL 中找到要使用的监听端口。端口应该是什么?启动服务器后,我可以在 netstat 输出中看到几个新连接,但端口号是随机的(每次重启都会改变)。
    • 您声明您有 SAS/ACCESS for ODBC。这意味着您可以通过 ODBC 连接连接到 Oracle 数据库。
    • 我不确定它是如何工作的。我可以执行以下操作:使用 SAS/ACCESS for ODBC 并能够使用 EG 将数据集加载到 Oracle?如果这是可能的,那就太好了,你有任何解释这种方法的文档链接
    • 是的,完全正确。查看上面的文档。它应该向您展示如何设置 libname 以使用您的 Oracle ODBC 连接。 Oracle 表将在该库中显示为数据集。只需使用 PROC APPEND 添加观察结果。
    猜你喜欢
    • 2011-12-24
    • 2020-12-08
    • 1970-01-01
    • 1970-01-01
    • 2015-07-12
    • 1970-01-01
    • 2020-12-16
    • 1970-01-01
    • 2012-12-24
    相关资源
    最近更新 更多