Путь ODS сбрасывается SAS Enterprise Guide - PullRequest
0 голосов
/ 19 января 2010

Я добавил оператор пути ODS в autoexec_usermods.sas на сервере рабочей области следующим образом:

ods path mylibrary.templat(read) WORK.TEMPLAT(UPDATE) 
         SASUSER.TEMPLAT(READ) SASHELP.TMPLMST(READ);

Когда я запускаю сеанс SAS 9.2 на сервере, я вижу, что хранилище шаблонов из моей библиотеки добавляется в путь ODS, как и ожидалось. Однако, когда я запускаю сеанс из Enterprise Guide 4.2, путь ODS по-прежнему остается по умолчанию. Я знаю, что сеанс включал autoexec_usermods.sas, потому что библиотеки, которые определены там, доступны в моем сеансе.

Я подозреваю, что Enterprise Guide запускает некоторый код в фоновом режиме при запуске сеанса, который сбрасывает или определяет путь ODS к пути по умолчанию. Я нашел macros.sas в C: \ Program Files \ SAS \ ​​Shared Files \ Images, который содержит инструкцию ODS TMPLPATH, но путь, заданный здесь, также отличается от пути по умолчанию. Так что я предполагаю, что это неправильный файл или где-то выполняется другой код.

Любая помощь по этому вопросу приветствуется.

1 Ответ

2 голосов
/ 19 января 2010

Вы можете добавить это утверждение в параметры SAS Enterprise Guide, чтобы гарантировать его отправку при подключении к серверу SAS. Вы можете найти опцию под:

Инструменты-> Параметры-> Программы SAS: «Отправить код при подключении к серверу SAS» Установите флажок и добавьте код, который хотите запустить.

Больше информации на: http://www.sascommunity.org/wiki/Tips:Project_Specific_Autoexecs_in_Enterprise_Guide

...