docs.datacontroller.io/docs/dci-troubleshooting.md
2020-03-13 22:50:42 +01:00

2.3 KiB

Data Controller for SAS® - Troubleshooting

Overview

Let us know 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

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/mc_all.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;

Custom Library

If you wish to change the default libref or libname then there are TWO items to configure:

  1. The library itself

  2. The mpelib macro variable and the libname statement in the /Admin/Data_Controller_Settings stored process.

!!! note Be sure to make this change after running the configurator, to ensure the tables are first registered!