2016-01-06 105 views
2

對不起,對英語語言技能!如何獲取Job的源代碼

SAS version 9.3

是必要的自動化獲取的Job的源代碼的過程。我知道通過部署/重新部署的方式,但不適合創建部署元數據。

通過宏:

data job_source_code; 
    length uri source_uri $256.; 
    length text $1000.; 
    _rc = metadata_getnobj("omsobj:[email protected]='JOB_NAME'", 1, uri); 
    _rc = METADATA_GETNASN(uri, 'SourceCode', 1, source_uri); 
    _rc = METADATA_GETATTR(source_uri, 'StoredText', text); 
run; 

但場text總是空的。

我在做什麼錯?有沒有其他方法可以自動獲得Job的源代碼?

+0

Data Integration Studio作業的源代碼未存儲在元數據中。您需要DIS來生成它並進行部署。然後你可以從外部文件中讀取它。 – vasja

+0

一個不錯的資源: http://www2.sas.com/proceedings/forum2007/210-2007.pdf –

+0

我可以生成源代碼不在DIS嗎? –

回答