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 连接 [关闭]