楼主: weitingkoala
2238 2

【转】SAS与DBMS系统(SqlServer)通信的几种方法 [推广有奖]

已卖:77份资源

学科带头人

13%

还不是VIP/贵宾

-

TA的文库  其他...

应用量化研究

威望
2
论坛币
7789 个
通用积分
51.6314
学术水平
321 点
热心指数
290 点
信用等级
298 点
经验
8986 点
帖子
424
精华
7
在线时间
1325 小时
注册时间
2010-5-7
最后登录
2025-2-26

楼主
weitingkoala 发表于 2014-4-3 09:41:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
1 使用OLEDB

代码说明:将192.168.0.3服务器上TestDB数据库中的TestTable表复制到本地的SAS的Work逻辑库中

libname mydb oledb init_string="Provider=SQLOLEDB.1;Password=******;Persist Security Info=True;User ID=sa;Initial Catalog=TestDB;Data Source=192.168.0.3";

data TestTable;

       set mydb.TestTable;

run;

proc print;

run;


2 使用ODBC引擎

代码说明:将192.168.0.3服务器上TestDB数据库中的TestTable表复制到本地的SAS的Work逻辑库中

首先在系统中建立ODBC引擎“SasTest”

libname mydb odbc uid=sa pwd=******database=TestDB dsn=SasTest;

data TestTable;

       set mydb.TestTable;

run;

proc print;

run;

3 数据库链接向导

代码说明:打开数据库链接向导

libname mylib oledb;

%put &sysdbmsg;(%put %superq(SYSDBMSG); SASV9使用此更佳)

data bpSAS;

       set mylib.bp;

run;

proc print;

run;



4 链接Sql Server使用NT验证

代码说明:将SasHelp.Class表传到sql server上

libname x oledb provider=sqloledb dsn='SasTest' properties=("Integrated Security"=SSPI "Persist Security Info"=True

"Initial Catalog"=Northwind);

proc sql;

create table x.class as select * from sashelp.class where age>10;

quit;


5 调用数据库存储过程

l 有返回值,存储过程名:usp_who

proc sql;

connect to oledb(dsn='SasTest' uid=as pwd=****** provider=sqloledb);

select * from connection to oledb (usp_who);

quit;


l 无返回值 存储过程名:sp_rename
proc sql;

connect to oledb(dsn='SasTest' uid=as pwd=****** provider=sqloledb);

execute (sp_rename "BADCRIME", "BARBCRIME") by oledb;

quit;



6  Accessing OLAP data(访问 联机分析处理 数据)
PROC SQL;

CONNECT TO OLEDB (PROVIDER=MSOLAP PROPS=('INITIAL CATALOG'='FoodMart 2000'

'DATA SOURCE'='dwtsrv1'));

SELECT * FROM CONNECTION TO OLEDB

(MDX::Select NON EMPTY { [Time].[1997], [Time].[1998] } ON COLUMNS, NON

EMPTY { [Account].[All Account] } ON ROWS From [Budget] Where ([Category].

[All Category],[Measures].[Amount],[Store].[All Stores]) );

QUIT;


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:SqlServer Server Serve DBMS sql 服务器 数据库 通信

沙发
line_us 发表于 2014-4-3 09:49:46
支持分享。

藤椅
fantuanxiaot 发表于 2015-1-12 08:50:41

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 18:42