SAS 程序冷知识——如何在启动sas程序时自动执行一些宏?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SAS 程序冷知识——如何在启动sas程序时自动执行一些宏?相关的知识,希望对你有一定的参考价值。

参考技术A 1.将常用的宏写到***.sas文件中,并保存到合适的位置;

2.找到*:\Program Files\SAS Institute\SAS\V8\SASV8.CFG文件,打开,在最后添加如下语句:

 -autoexec '*:\***\***\***.sas'

  保存,并关闭。

 这样,在启动sas程序时,会率先执行sas文件,从而不必手工去执行所需要的宏。

1.创建sas系统的一个快捷方式,然后点击右键->属性,在“起始位置”栏的修改为:

 *:\***\***\***

2.点击“应用”即可。

3.特别注意,必须将路径*:\***\***\***下要执行的sas文件重命名为autoexec.sas。这一点很关键!

1.将常用的宏写到***.sas文件中,并保存到合适的位置;

2.创建一个Txt文件,然后键入内容:

"C:\Program Files\SAS Institute\SAS\V8\sas.exe"  -CONFIG "C:\Program Files\SAS Institute\SAS\V8\SASV8.CFG" -autoexec "*:\***\***\***\***.sas"

  即方法二"目标"栏中的内容.

3.将该txt文件的后缀名修改为bat。双击该bat文件即自动打开sas程序,并自动执行指定位置的sas文件。

番外1:快捷方式这样设置可以指定SAS左上角的名称

"C:\Program Files\SASHome\SASFoundation\9.4\sas.exe" -CONFIG "C:\Program Files\SASHome\SASFoundation\9.4\nls\zh\sasv9.cfg" -awstitle "中文SAS"

番外2:快捷方式这样设置可以指定SAS使用最大内存

"C:\Program Files\SASHome\SASFoundation\9.4\sas.exe" -CONFIG "C:\Program Files\SASHome\SASFoundation\9.4\nls\zh\sasv9.cfg" -memsize MAX

SAS IOM 数据提供程序 - 拒绝访问 - SSIS 连接 [关闭]

【中文标题】SAS IOM 数据提供程序 - 拒绝访问 - SSIS 连接 [关闭]【英文标题】:SAS IOM Data Provider - Access Denied - SSIS connection [closed] 【发布时间】:2020-03-12 07:10:58 【问题描述】:

我正在寻找有关如何通过 SSIS 与 SAS IOM 数据提供程序集成的指导。它在使用 SAS 软件时工作正常,但在尝试使用 SSIS 中的 SAS IOM 数据提供程序连接时,我收到错误消息“访问被拒绝”。服务器名称和凭据相同。

【问题讨论】:

欢迎来到 SO!一个问题应该有最少的内容:输入样本(如果需要),预期输出样本(需要),你尝试什么,你研究什么......你能告诉我们更多信息作为你的设置,错误...... 【参考方案1】:

尝试获取您收到的特定错误消息以及您正在运行的 O/S(SAS O/S 和 SSIS O/S)。很可能是使用了错误的凭据。检查 SSIS 日志和事件查看器。您需要确定哪个系统正在拒绝呼叫。最有可能是 SAS,这意味着您在 SAS 中遇到的用户与您想象的不同。

另外,将您的连接字符串提供给 IOM 或通过 https://www.connectionstrings.com/sas-iom-provider/ 仔细检查。

【讨论】:

感谢 AlanC 的 cmets,我听从了您的建议,发现我必须连接到隐藏在高级选项卡下的元数据服务器以及数据源。然后我使用了正确的凭据并且它起作用了。

以上是关于SAS 程序冷知识——如何在启动sas程序时自动执行一些宏?的主要内容,如果未能解决你的问题,请参考以下文章

sas的结果怎么导出?我是新手,在导出里找不到计算结果,知道的回答一下,谢谢

Centos7升级内核后无法启动解决办法:mpt[23]sas驱动问题

SAS IOM 数据提供程序 - 拒绝访问 - SSIS 连接 [关闭]

如何有条件地 %include 一个定义宏的 *.sas 文件?

SAS - DB2 - 连接编码

问题在SAS部署向导中,未下载用于Web基础结构平台的SAS ODBC驱动程序数据服务器