Dynamic prompts associated with a SAS Stored Process might occasionally fail to load parameter values. In some cases, errors are generated in various log files, which can indicate any of the following:
For example, this error might be found in a web application log file:
ERROR [user-ID] com.sas.svcs.formvr.server.impl.ColumnValueRetriever - Unable to find this data source: /Metadata/Path/To/Datasource/Tablename(Table).
The SAS Pooled Workspace Server, which is often used to run the SQL query to populate the dynamic prompt from the data source, might report one of the following when you try to read the prompt data:
If the data source for the prompt points to an external database, the error might be similar to this Oracle example:
Often, these errors are valid. Permissions for the connecting user are the first thing to check when an "insufficient authorization," "access denied," "logon denied," or "unable to find data source" error is consistently received.
The following resources contain additional information regarding database permissions and considerations when working with SAS Stored Processes:
However, these errors (and others) might occur intermittently even if the dynamic prompt usually works for the same user running the same SAS Stored Process in the same client application. The random nature of the problem suggests that the user who submitted the SAS Stored Process has the necessary access permissions to read the data source and load the prompt values at least some of the time.
One possible cause for intermittent permission-based errors in cases where user permissions appear to be correct is that cached credentials might be incorrectly used to query the data source for the dynamic prompt. This problem is most likely to occur in stored processes with dynamic prompts that are executed in SAS client applications that use a specific method to load dynamic prompts. The list of affected SAS clients includes (but is not limited to) the following:
Click the Hot Fix tab in this note to access the hot fix for this issue.
Important: To avoid the problem of dynamic prompts failing due to cached or incorrect credentials being used for the data source query, all sites that use dynamic prompts with stored processes should apply this ALERT level hot fix.
Product Family | Product | System | SAS Release | |
Reported | Fixed* | |||
SAS System | SAS Integration Technologies | z/OS | 9.3 TS1M2 | 9.4 TS1M3 |
Microsoft® Windows® for x64 | 9.3 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows 8 Enterprise 32-bit | 9.3 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows 8 Enterprise x64 | 9.3 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows 8 Pro 32-bit | 9.3 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows 8 Pro x64 | 9.3 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows 8.1 Enterprise 32-bit | 9.3 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows 8.1 Enterprise x64 | 9.3 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows 8.1 Pro | 9.3 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows 8.1 Pro 32-bit | 9.3 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows Server 2003 Datacenter Edition | 9.3 TS1M2 | |||
Microsoft Windows Server 2003 Enterprise Edition | 9.3 TS1M2 | |||
Microsoft Windows Server 2003 Standard Edition | 9.3 TS1M2 | |||
Microsoft Windows Server 2003 for x64 | 9.3 TS1M2 | |||
Microsoft Windows Server 2008 | 9.3 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows Server 2008 R2 | 9.3 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows Server 2008 for x64 | 9.3 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows Server 2012 Datacenter | 9.3 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows Server 2012 R2 Datacenter | 9.3 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows Server 2012 R2 Std | 9.3 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows Server 2012 Std | 9.3 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows XP Professional | 9.3 TS1M2 | |||
Windows 7 Enterprise 32 bit | 9.3 TS1M2 | 9.4 TS1M3 | ||
Windows 7 Enterprise x64 | 9.3 TS1M2 | 9.4 TS1M3 | ||
Windows 7 Home Premium 32 bit | 9.3 TS1M2 | 9.4 TS1M3 | ||
Windows 7 Home Premium x64 | 9.3 TS1M2 | 9.4 TS1M3 | ||
Windows 7 Professional 32 bit | 9.3 TS1M2 | 9.4 TS1M3 | ||
Windows 7 Professional x64 | 9.3 TS1M2 | 9.4 TS1M3 | ||
Windows 7 Ultimate 32 bit | 9.3 TS1M2 | 9.4 TS1M3 | ||
Windows 7 Ultimate x64 | 9.3 TS1M2 | 9.4 TS1M3 | ||
Windows Vista | 9.3 TS1M2 | |||
Windows Vista for x64 | 9.3 TS1M2 | |||
64-bit Enabled AIX | 9.3 TS1M2 | 9.4 TS1M3 | ||
64-bit Enabled HP-UX | 9.3 TS1M2 | 9.4 TS1M3 | ||
64-bit Enabled Solaris | 9.3 TS1M2 | 9.4 TS1M3 | ||
HP-UX IPF | 9.3 TS1M2 | 9.4 TS1M3 | ||
Linux | 9.3 TS1M2 | 9.4 TS1M3 | ||
Linux for x64 | 9.3 TS1M2 | 9.4 TS1M3 | ||
Solaris for x64 | 9.3 TS1M2 | 9.4 TS1M3 |
A fix for this issue for SAS Middle Tier 9.4_M2 is available at:
https://tshf.sas.com/techsup/download/hotfix/HF2/R75.html#55058A fix for this issue for SAS Middle Tier 9.4_M1 is available at:
https://tshf.sas.com/techsup/download/hotfix/HF2/M92.html#55058A fix for this issue for SAS Middle Tier 9.4 is available at:
https://tshf.sas.com/techsup/download/hotfix/HF2/L49.html#55058A fix for this issue for SAS Management Console 9.3_M2 is available at:
https://tshf.sas.com/techsup/download/hotfix/HF2/I15.html#55058A fix for this issue for SAS Middle Tier 9.3_M2 is available at:
https://tshf.sas.com/techsup/download/hotfix/HF2/I14.html#55058A fix for this issue for SAS Middle Tier 9.3_M1 is available at:
https://tshf.sas.com/techsup/download/hotfix/HF2/G38.html#55058A fix for this issue for SAS Management Console 9.3_M1 is available at:
https://tshf.sas.com/techsup/download/hotfix/HF2/G08.html#55058A fix for this issue for SAS MIddle Tier 9.3 is available at:
https://tshf.sas.com/techsup/download/hotfix/HF2/P72.html#55058Type: | Problem Note |
Priority: | alert |
Topic: | Query and Reporting ==> Interactive Querying |
Date Modified: | 2015-03-30 14:44:29 |
Date Created: | 2015-01-22 14:57:50 |