SAS rsubmit / signon remote-session-id命名约束?

时间:2016-10-13 15:25:21

标签: sas

使用E.G.以及带有网格环境的SAS 9.4 v3。

我用于rsubmit的语法是: rsubmit remote-session-id 其他选项

我想使用8位数字代码来识别身份,让自己轻松生活。

在下面的代码中,会话20161000和30161001被取消,但是接受了10161000和16100040.

围绕 remote-session-id 的命名限制是什么?这是一个文档,但它没有涵盖它......: SAS/CONNECT(R) 9.4 User's Guide, Third Edition. RSUBMIT Statement

%let rc=%sysfunc(grdsvc_enable(_all_,server=SASApp));

options autosignon;
options NOSIGNONWAIT;

rsubmit 10161001 wait=no;
data test1;
    set sashelp.class;
    run;
endrsubmit;

rsubmit 20161000 wait=no;
    data test2;
    set sashelp.cars;
    run;
endrsubmit;

rsubmit 30161001 wait=no;
data test3;
    set sashelp.shoes;
    run;
endrsubmit;

rsubmit 16100040 wait=no;
data test4 ;
    set sashelp.buy;
run;
endrsubmit;

waitfor _all_ ;
signoff _all_;

注意:远程会话ID 10161001将使用网格服务 ALL 。 注意:正在进行背景登录10161001。

注意:远程会话ID 20161000将使用网格服务 ALL 。 注意:正在进行20161000的背景登录。 错误:远程提交到20161000已取消。 注意:20161000的链接已终止。您必须SIGNON重新建立链接。

注意:远程会话ID 30161001将使用网格服务 ALL 。 注意:正在进行背景登录30161001。 错误:远程提交到30161001已取消。 注意:30161001的链接已终止。您必须SIGNON重新建立链接。

注意:远程会话ID 16100040将使用网格服务 ALL 。 注意:背景登录到16100040正在进行中。

1 个答案:

答案 0 :(得分:1)

我没有确认这一点的权威文档,但根据我的经验,在命名SAS / CONNECT会话时适用以下规则:

  • 必须只包含字母,数字和下划线
  • 长度不得超过8个字符
  • 不得以数字开头

可能巧合的是,这些限制适用于librefs和filerefs。

如果您发现其他任何可靠但无法遵循这些规则的内容,请告知我们!