全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8123 4
2010-09-11
关于使用sas来操作数据库:

我已经安装了microsoft sql server2000 现在想对其中的数据进行操作。

使用libname sqlsvr时提示 sqlsvr的engine不在。

我该怎么做?

是不是因为我没有装sas/access(这个sas的组件是否也可在sas9.13中安装);

sql server和odbc有没有关系?

请高手指教,谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-9-11 10:44:42
当时我是那样做的~~
1、首先,建立数据库和表,这里以数据库000和表TABLE1为例。(建立数据库和表略)。因为在SAS使用数据库时,中文是不被识别的,因此,建表时应尽量使用英文表示。
2.2、其次,连接数据库:打开控制面板,在管理工具菜单下新建数据源。打开数据源—>在用户DSN界面下选择添加—>选择名为“SQL Server”点击完成—>填入数据源的名称为“stat1”(数据源名称是自定义),服务器选择(local),

一直点击“下一步”,直到要选择自己的数据库名,如图:

下面的操作按照提示来完成即可。这里不在给出。
完成上面的操作之后,在打开SAS,输入以下程序:
proc sql;
connect to odbc (dsn='stat1' uid='' pwd='');
create table work.b as select * from connection to odbc (select * from table1);
quit;
运行即可连接到数据库。
二维码

扫码加我 拉你入群

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

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

2017-5-16 11:55:17
楼主,这个问题后面是怎么解决的啊,我最新也遇到了,提示找不到 ODBC 引擎
二维码

扫码加我 拉你入群

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

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

2017-5-16 14:19:54
onlivery 发表于 2017-5-16 11:55
楼主,这个问题后面是怎么解决的啊,我最新也遇到了,提示找不到 ODBC 引擎
请购买
SAS/ACCESS Interface to Microsoft SQL Server

SAS/ACCESS Interface to ODBC
二维码

扫码加我 拉你入群

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

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

2017-5-17 11:11:12
你先用proc setinit;run;来看看你的SAS有没有ODBC或者ACCESS的接口。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群