SAS9应用:配置让JDBC、ODBC访问SAS9

来源:互联网 发布:imagesloaded.js用法 编辑:程序博客网 时间:2024/04/27 14:16

SAS 9的ODBC

Server端:
1、需要安装SAS/SHARE
2、配置SAS TCP服务的端口
Unix: /etc/services
windows: %windows安装目录%/System32/drivers/etc/Services
增加一行:假设服务名是SASS,假设端口是9000
SASS 9000/tcp
3、在SAS里执行
proc server id=sass  AUTHENTICATE=opt log=all;
run;

Client端:
1、需要安装SAS ODBC Driver
2、配置SAS TCP服务的端口(跟服务器一样)
Unix: /etc/services
windows: %windows安装目录%/System32/drivers/etc/Services
增加一行:假设服务名是SASS,端口是9000
SASS 9000/tcp
3、配置ODBC
a.进入Windows的ODBC数据源管理器,添加一个数据源
b.在列表中应该能见到SAS,选择它,然后完成
c.在服务器的页中能看到服务器设置,假设服务器的机器名是server,在名称处填入server.sass,然后点配置,选中“忽略用户ID/密码”,然后确定,SAS服务器类型会显示“SAS/SHARE(Multi-User)”。然后点击添加,左边的服务器里,就会有一个server.sass
d.在逻辑库一页,逻辑库设置中,按照SAS里面已经有的逻辑库,就是你想访问哪个逻辑库,就加哪个,比如SAS中有一个逻辑库叫做MID,其物理位置是d:/sas/mid,在名称处输入mid,在宿主文件处输入d:/sas/mid,在引擎处输入v9,点击添加,左边的逻辑库中会显示mid。以此类推,加入你想通过ODBC访问的逻辑库
e.在常规一页,输入一个数据源名称(即ODBC数据源的名称),根据你的意愿填,比方说叫做TEST,也可以叫SASS,服务器选中server.sass(即前面定义的),然后确定。

使用:
1、确保在服务器端执行着proc Server(前面有说明)
2、在客户端,使用一种能进行ODBC连接的工具,连接ODBC数据源TEST(即前面定义的名称),测试,如果前面配置正确的话,OK

编程:
比如java,使用JDBCODBC桥进行访问就可以了。

原创粉丝点击