请选择 进入手机版 | 继续访问电脑版
楼主: siweily
17296 21

无法打开 SASUSER.REGSTRY,这个错误怎么解决? [推广有奖]

  • 2关注
  • 0粉丝

高中生

32%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
198 点
帖子
21
精华
0
在线时间
22 小时
注册时间
2012-10-23
最后登录
2013-12-19

siweily 发表于 2013-4-15 12:01:43 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我的sas是不收费的。得先把时间调整到2008-7-1.
1.然后我在编辑器用脚本导入数据,脚本如下且导入成功.
PROC IMPORT OUT= COLLECT.TEST
            DATAFILE= "E:\sasauto\成交件.xls"
            DBMS=EXCEL REPLACE;
     RANGE="sheet1$";
     GETNAMES=NO;
     MIXED=YES;
     SCANTEXT=YES;
     USEDATE=YES;
     SCANTIME=YES;
RUN;


2.我想把上面的脚本做成定时导入.发现用批处理命令执行时老是报错.求解!
bat文件的命令如下
"C:\Program Files\SAS\SASFoundation\9.2\sas.exe" -sysin E:\sasauto\test.sas -log E:\sasauto\test.log

最终的错误日志如下


NOTE: 无法打开 SASUSER.REGSTRY。将改为打开 WORK.REGSTRY。
NOTE: 所有注册表的更改将在会话结束后丢失。

WARNING: 无法将 SASUSER 注册表复制到 WORK 注册表中。因此在该会话过程中,您不会看到注册表定制情况。
NOTE: 无法打开 SASUSER.PROFILE。将改为打开 WORK.PROFILE。
NOTE: 所有配置文件的更改将在会话结束后丢失。
NOTE: 版权所有 (c) 2002-2008 SAS Institute Inc., Cary, NC, USA。
NOTE: SAS (r) Proprietary Software 9.2 (TS1M0 DBCS3055)
      许可给 UNIVERSITY OF NOTRE DAME - T&R 使用,软件安装点: 0070009309。
NOTE: 该会话正在执行,平台: XP_PRO


请 大家帮着看一下,急急急!
二维码

扫码加我 拉你入群

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

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

关键词:sasuser 无法打开 User ASUS Try 编辑器 EXCEL

moyunzheng 发表于 2013-4-15 14:07:41 |显示全部楼层 |坛友微信交流群
  1. -CONFIG "C:\Program Files\SAS\SASFoundation\9.2\nls\zh\SASV9.CFG"
复制代码
加上这一行(英文版就改zh为en),这个配置文件内包括SAS运行所需要的参数信息,包括sasuser的位置,如:

/* Setup the default SAS System user profile folder             */
-SASUSER "?CSIDL_PERSONAL\My SAS Files(32)\9.2"

使用道具

siweily 发表于 2013-4-15 15:11:09 |显示全部楼层 |坛友微信交流群
moyunzheng 发表于 2013-4-15 14:07
加上这一行(英文版就改zh为en),这个配置文件内包括SAS运行所需要的参数信息,包括sasuser的位置,如:

/* S ...
哥哥,你确定这样的吗。我改了,好像不行

使用道具

siweily 发表于 2013-4-15 15:17:41 |显示全部楼层 |坛友微信交流群
siweily 发表于 2013-4-15 15:11
哥哥,你确定这样的吗。我改了,好像不行
跟之前报的错误不一样了。错误如下
1                                                             SAS 系统                        2008年07月01日 星期二 下午03时08分41秒

NOTE: 版权所有 (c) 2002-2008 SAS Institute Inc., Cary, NC, USA。
NOTE: SAS (r) Proprietary Software 9.2 (TS1M0 DBCS3055)
      许可给 UNIVERSITY OF NOTRE DAME - T&R 使用,软件安装点: 0070009309。
NOTE: 该会话正在执行,平台: XP_PRO



NOTE: “SAS 初始化”所用时间:
      实际时间          0.09 秒
      CPU 时间          0.10 秒
      
1          PROC IMPORT OUT= collect.TEST
2                      DATAFILE= "E:\sasauto\成交件.xls"
3                      DBMS=EXCEL REPLACE;
4               RANGE="sheet1$";
5               GETNAMES=NO;
6               MIXED=YES;
7               SCANTEXT=YES;
8               USEDATE=YES;
9               SCANTIME=YES;
10         RUN;

ERROR: 逻辑库名未分配。
NOTE: SAS 系统由于错误而停止了该步的处理。
NOTE: “PROCEDURE IMPORT”所用时间(总处理时间):
      实际时间          0.07 秒
      CPU 时间          0.04 秒
      
11         


ERROR: 在以下页码上出现打印错误: 1.

NOTE: SAS Institute Inc., SAS Campus Drive, Cary, NC USA 27513-2414
NOTE: “SAS 系统”所用时间:
      实际时间          0.17 秒
      CPU 时间          0.15 秒
      



上面的collect逻辑库是我建的,而且设为了启动加载.在这用脚本执行为什么会不识别.请赐教!!

使用道具

siweily 发表于 2013-4-15 15:32:11 |显示全部楼层 |坛友微信交流群
解决了

使用道具

moyunzheng 发表于 2013-4-15 17:08:30 |显示全部楼层 |坛友微信交流群
siweily 发表于 2013-4-15 15:17
跟之前报的错误不一样了。错误如下
1                                                             SA ...
ERROR: 逻辑库名未分配。
这个应该指的是collect没有定义吧?我的自动.bat是加的,不过没有用sasuser库,而是在程序里libname的,没有问题

使用道具

siweily 发表于 2013-4-16 11:47:14 |显示全部楼层 |坛友微信交流群
moyunzheng 发表于 2013-4-15 17:08
ERROR: 逻辑库名未分配。
这个应该指的是collect没有定义吧?我的自动.bat是加的,不过没有用sasuser库,而 ...
伙计,谢谢你。发现你对sas还挺有研究的.

使用道具

siweily 发表于 2013-4-16 11:48:13 |显示全部楼层 |坛友微信交流群
在请教你一个问题,如果一个excel的前几行我想跳过。有相应的参数没?

使用道具

moyunzheng 发表于 2013-4-16 13:27:51 |显示全部楼层 |坛友微信交流群
siweily 发表于 2013-4-16 11:48
在请教你一个问题,如果一个excel的前几行我想跳过。有相应的参数没?
  1. data test1;
  2. input a $ b $;
  3. cards;
  4. a1 b1
  5. a2 b2
  6. a3 b3
  7. a4 b4
  8. ;
  9. run;
  10. proc print data=test1;run;
  11. proc export data=test1 outfile="d:\test.xls" replace;sheet="test1";run;
  12. proc import out=test2 datafile="d:\test.xls" replace dbms=xls;sheet="test1";datarow=4;namerow=3;GETNAMES=yes;run;
  13. proc print data=test2;run;
复制代码

使用道具

moyunzheng 发表于 2013-4-16 13:32:45 |显示全部楼层 |坛友微信交流群
siweily 发表于 2013-4-16 11:48
在请教你一个问题,如果一个excel的前几行我想跳过。有相应的参数没?
据我所了解的,xls如果用dbms=excel是不行的,xlsx(office2007以上)也是不行,9.3增加了dbms=excelcs,正在装不知道行不行

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-18 13:37