Vba 在SASWorkspaceManager下调用时,x命令不正确。WorkspaceManager?
我编写了一些SAS代码,通过x命令调用R(我使用的是SAS 9.1.3,因此没有与R的本机SAS接口)Vba 在SASWorkspaceManager下调用时,x命令不正确。WorkspaceManager?,vba,sas,Vba,Sas,我编写了一些SAS代码,通过x命令调用R(我使用的是SAS 9.1.3,因此没有与R的本机SAS接口) 现在,除了x命令外,其他所有代码都可以工作。请提供帮助。默认情况下,由于潜在的安全风险,当通过使用集成技术的技术进行访问时,将禁用SYSTEM和X命令的使用 您是否遵循了使用说明中描述的Windows 9.1.3的步骤? 它描述了如何在SAS服务器上启用此功能;您可能需要调整工作区的描述,而不是存储进程服务器 OPTIONS XWAIT XSYNC; X """&r_path.""
现在,除了x命令外,其他所有代码都可以工作。请提供帮助。默认情况下,由于潜在的安全风险,当通过使用集成技术的技术进行访问时,将禁用SYSTEM和X命令的使用 您是否遵循了使用说明中描述的Windows 9.1.3的步骤? 它描述了如何在SAS服务器上启用此功能;您可能需要调整工作区的描述,而不是存储进程服务器
OPTIONS XWAIT XSYNC;
X """&r_path."" --no-save --quiet < ""&out_code_folder.\code.r"" > ""&out_code_folder.\abba.log""";
Dim obWM As SASWorkspaceManager.WorkspaceManager
Dim temp_dispaly_alert As Boolean
Dim sm As SAS_Management
Debug.Print strSASCode
Set sm = New SAS_Management
'Set obServerDef = New SASWorkspaceManagerServerDef
Set obWM = New SASWorkspaceManager.WorkspaceManager
Set obSAS = obWM.Workspaces.CreateWorkspaceByServer("MyServerName", VisibilityProcess, Nothing, "", "", "")
Set sm.obLS = obSAS.LanguageService
temp_dispaly_alert = Application.DisplayAlerts
Application.DisplayAlerts = False
sm.obLS.Submit strSASCode