在 ASP .NET Visual Studio 中使用 SAS 存储过程。 SAS 集成技术?

Use a SAS Stored Process in ASP .NET Visual Studio. SAS integration technologies?

我有一些 SAS 存储过程。当我 运行 SAS Enterprise Guide 中的存储过程时,我得到了一些 HTML returned。 我想要做的是让我的 ASP .NET 项目连接到存储过程和 return 我的 ASP .NET 应用程序中的 HTML。 我知道我是从零开始的,所以有没有我应该遵循的文章或指南?

我希望我的问题是有道理的。

简单 - 您必须注册您的 STP 以获得 _STREAM 输出(使用 SAS 管理控制台),然后创建您的 SAS 代码 没有 %stpbegin / %stpend 宏,以便它们 put 您的 HTML 直接到自动 _webout 文件引用。

然后您的 ASP .NET 项目只需通过 URL(使用 CURL 或其他)调用 STP。

更简单的方法是以编程方式创建网络服务,例如:

%let appLoc=/Public/app;  /* Configure Metadata or Viya Folder location here */
filename mc url "https://raw.githubusercontent.com/sasjs/core/main/all.sas";
%inc mc; /* compile macros */
filename ft15f001 temp;
parmcards4;
  proc sql;
  create table areas as select distinct area from sashelp.springs;
  %webout(OPEN)
  %webout(OBJ,areas)
  %webout(CLOSE)
;;;;
%mp_createwebservice(path=&appLoc/common,name=appinit,code=ft15f001,replace=YES)

有关 https://sasjs.io

的更多信息

值得指出的是,您甚至可能不需要 ASP,因为您的网络/浏览器客户端也可以直接连接到 SAS。这可以通过 ajax 完成,但为了获得一致的方法,我建议使用 SASjs 数据适配器。它在 github 上可用:https://github.com/sasjs/adapter