【转载】 [SAS与常用数据库连接代码整理]

原创 2004年06月25日 14:59:00
/******************************************************************* 
功能:链接Sql Server数据库 
参数说明: 
libname (在SaS映射的数据库名) Data Source (SQL Server主机地址) 
Initial Catalog (SQL Server数据库名) 
User ID (SQL Server数据库登陆用户名) Password (SQL Server数据库登陆密码) 
*******************************************************************/ 
/* 连接 DataBaseName 数据库 */ 
libname base oledb provider=sqloledb 
properties=("Data Source"=ServerName "User ID"=MyUserName "Password"=MyPassWord "Initial Catalog"=DataBaseName); 

/******************************************************************* 
功能:链接Oralce数据库 
参数说明: 
libname (在SaS映射的数据库名) path (Oracle数据库SID) 
schema (Oralce数据库名一般为数据库一个用户) 
oracle user (oracle数据库登陆用户名) password (oracle数据库登陆密码) 
注意:登陆Oracle数据库的帐号密码必须有权限登陆指定的数据库 
*******************************************************************/ 
/* 链接 DataBaseName 数据库(SID:orcl) */ 
libname DataBaseName oracle user=MyUserName password=MyPassWord path='orcl' schema=DataBaseName; 


/******************************************************************* 
功能:链接dbf数据文件 
参数说明: 
filename (指定需要打开的dbf文件) 
db5 (2,3,4,5 指定dBASE的版本) 
out (在SaS中的记录集) 
*******************************************************************/ 
filename DataBaseName '盘符:/路径/文件名.DBF'; 
proc dbf db5=DataBaseName out=DataBaseName; 
run; 

/******************************************************************* 
功能:导入excel数据文件 
参数说明: 
OUT(输出的Sas数据集) 
DATAFILE(指定导入的excel文件) 
RANGE(指定导入的sheet名称) 
GETNAMES(首行标题) 
*******************************************************************/ 
PROC IMPORT OUT= WORK.DataBaseName 
DATAFILE= "盘符:/路径/文件名.xls" 
DBMS=EXCEL2000 REPLACE; 
RANGE="Sheet1$"; 
GETNAMES=YES; 
RUN; 

/******************************************************************* 
功能:导入access数据文件 
参数说明: 
OUT(输出的Sas数据集) 
DATAFILE(指定导入的access数据表) 
DATABASE(access数据库文件) 
*******************************************************************/ 
PROC IMPORT OUT= WORK.TableName 
DATATABLE= "TableName" 
DBMS=ACCESS2000 REPLACE; 
DATABASE="盘符:/路径/文件名.mdb"; 
RUN;

SAS连接Oracle和Mysql

SAS连接Oracle和Mysql 环境: 本机:WIN7 64bit Oracle:     10.2.0.1 32bit               (官方有11g的下载地址:http://...
  • cyxlxp8411
  • cyxlxp8411
  • 2012年08月22日 21:39
  • 3771

SAS IT 配置指南(图文版)

  SAS IT 配置指南(图文版)初始化工作环境首先建立如下目录结构然后在计算机管理中增加2用户 itadmin ,ituser,分别用于管理和访问,密码一致为了使之正常工作,需要为上面2用户制定相...
  • AnyJack
  • AnyJack
  • 2006年11月03日 15:57
  • 10539

通过SAS宏实现自动导入批量数据

批量导入数据,是做分析的第一步,现在把之前www.rokia.org的论坛上写的一个帖子转过来,这个帖子居然也有16万次的阅读量,自我安慰一把。 最近看了本书,《sas data preparati...
  • u014032673
  • u014032673
  • 2014年03月11日 11:45
  • 3039

SAS学习︱逻辑库、数据集创建与查看、数据库链接(SAS与R的code对照)

一、逻辑库、数据集、数据字典 数据字典>逻辑库>数据集 逻辑库=工作空间,存储四类内容,test是数据集文件,views是视图(相当于R里面的views点击查看),formats代表文...
  • xiaotianlan
  • xiaotianlan
  • 2017年05月26日 11:09
  • 831

SAS学习——数据导入导出

之前是没有学过SAS的,现在需要用SAS分析yix
  • Alex201203
  • Alex201203
  • 2014年06月24日 15:57
  • 2811

SAS集成Hadoop途径几何?

经常有人问,SAS如何和HADOOP交互、集成?在回答这个问题前,主要看HADOOP在SAS系统中的定位,有下面定位考虑: 1.把HADOOP作为传统数据源供SAS访问 这是最简单的一种应用场景,就是...
  • AnyJack
  • AnyJack
  • 2016年03月17日 21:29
  • 3334

SAS学习笔记之《SAS编程与数据挖掘商业案例》(5)SAS宏语言、SQL过程

SAS学习笔记之《SAS编程与数据挖掘商业案例》(5)SAS宏语言、SQL过程1. 一个SAS程序可能包含一个或几个语言成分:DATA步或PROC步 全程语句 SAS组件语言(SCL) 结构化查询语言...
  • dream_an
  • dream_an
  • 2015年12月29日 14:03
  • 978

一些常用的SAS命令

一些常用的SAS命令 1. 转换文本数据文件的数据步的一般形式为: data 数据集名;infile 文件名;  input 变量输入设定;  run; 2. 指定逻辑文件名语句的一般形式为...
  • goodhuajun
  • goodhuajun
  • 2014年09月28日 09:41
  • 2343

SAS导入外部数据

SAS导入外部数据 成功导入外部数据是sas分析的第一步,也是最基础的一步,其重要性我就不累述。在常规工作中我们经常使用excel,access等建立数据,不管数据类型是什么,举一反三,一是百通。在...
  • linuxpassion
  • linuxpassion
  • 2016年07月13日 00:17
  • 2099

SAS数据步常用语句

一、 DATA语句 DATA语句的作用是表明数据步的开始并给出数据集 的名称。 DATA语句的格式为:                                   DATA 数据集的名称; 数...
  • huiyuanphe
  • huiyuanphe
  • 2015年06月11日 11:44
  • 2981
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【转载】 [SAS与常用数据库连接代码整理]
举报原因:
原因补充:

(最多只允许输入30个字)