51 lines
2.0 KiB
Markdown
51 lines
2.0 KiB
Markdown
# Data Controller for SAS® - Troubleshooting
|
|
|
|
## Overview
|
|
[Let us know](https://datacontroller.io/contact/) if you experience an installation problem that is not described here!
|
|
|
|
## Internet Explorer - blank screen
|
|
If you have an older, or 'locked down' version of Internet Explorer you may get a blank / white screen when navigating to the Data Controller url. To fix this, click settings (cog icon in top right), *Compatibility View settings*, and **uncheck** *Display intranet sites in Compatibility view* as follows:
|
|
![menu](img/dci-trouble1.png)
|
|
|
|
## Workspace Server Type Only
|
|
Data Controller requires the OS account to have disk write privileges for a number of reasons:
|
|
|
|
* log capture
|
|
* folder creation (initial setup)
|
|
* table creation (demo version)
|
|
* writing staging data (editors)
|
|
* updating databases / datasets (approvers)
|
|
|
|
On Viya, this is the default case.
|
|
|
|
On SAS 9, if your Stored Process Shared Server account (typically `sassrv`) is unavailable, or overly restricted, you may need to use a Workspace Server account for your STPs. This means that your Approvers must have the requisite access to perform the database updates.
|
|
|
|
The imported version of Data Controller is set up to work with the Stored Process Server. To switch this to Workspace Server, you can run the following code *after* importing the SPK:
|
|
|
|
```
|
|
/* get the macros (or download / %include seperately) */
|
|
filename mc url "https://raw.githubusercontent.com/macropeople/macrocore/master/macrocore.sas";
|
|
%inc mc;
|
|
|
|
/* put the path to your Data Controller folder here */
|
|
%let DCROOT=/YOUR/META/PATH/DataController;
|
|
|
|
/* this will extract all the objects in that folder */
|
|
%mm_getfoldertree(root=&dcroot, outds=stps)
|
|
|
|
/* this creates the program to update all the STPs in that folder */
|
|
filename tmp temp;
|
|
data _null_;
|
|
set stps;
|
|
file tmp;
|
|
if publictype='StoredProcess' then do;
|
|
str=cats('%mm_updatestpservertype(target='
|
|
,path,'/',name,',type=WKS)');
|
|
put str;
|
|
end;
|
|
run;
|
|
|
|
/* run the program */
|
|
%inc tmp;
|
|
```
|