Hi there,
I am trying to use the new SASStoredProcessService (StoredProcessService.dll and not the old way sps.dll).
The following experience is ok but i would not to send the userContext (because i am in a SEG Custom Task already connected)
Dim usrContext As New
SAS.BI.AuthenticationService.ClientUserContext.UserContext
Dim login As New SAS.BI.AuthenticationService.ClientUserContext.Login
' Initiate connection
login = usrContext.GetOmrCredentials()
' Define stored process
Dim stp As New
SAS.BI.StoredProcessService.StoredProcess(usrContext, "/Shared
Data/Reports/Examples/Test_VBNET")
any ideas ?
Regards,
Greg
Hi Greg,
I believe you still need to pass a user context object, but you're correct: you should not have to reauthenticate.
I'll see if I can find an example for getting the user context with an existing session. In the meantime, you might see if you can make use of the information in SAS.Tasks.Toolkit.Helpers.SasMetadataProfile class.
I think that if you make use of that class, you'll have add additional references to your project for:
SAS.EG.SDS.Model.dll
SAS.EG.SDS.Metadata.MetadataManager.dll
That's just a requirement to resolve some external dependencies when building the project. The classes within those DLLs are not documented for customer use: only the classes in SAS.Tasks.Toolkit.dll.
Chris
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Check out this tutorial series to learn how to build your own steps in SAS Studio.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.