通过odbc配置之后创建逻辑库链接到oracle数据库
不配置odbc也可以:
1.下载oracle客户端instantclient_11_2,不需要安装.
2.计算机->高级系统设置->修改环境变量
增加§NLS_LANG §变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
增加§ORACLE_HOME §变量值:instantclient_11_2目录
增加§TNS_ADMIN §变量值:instantclient_11_2目录
2.编辑tnsnames.ora
test =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP )(PORT = 服务器端口))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oracle实例名称)
)
)
远程服务器防火墙上需要放开oracle服务端口。
3.定义SAS
打开逻辑库,右键新建
逻辑库名
称 任意命名.
用户/密码为oracle数据库user和passsword.
路径为tnsnames.ora 中定义的名称.
4.连接出现的常见错误:
ERROR: The SAS/ACCESS Interface to ORACLE cannot be loaded. ERROR: 找到了映像“SASORA ”,但不可加载。
解决方法:
a.proc setinit; run;检查是否安装SAS/ACCESS Interface to ORACLE.
b.在环境变量的 "path" 中添加instantclient_11_2目录.(例如:E:\instantclient_11_2;)
c.重新更新SAS软件许可。
5.连接成功。当然也可以使用libname ……