A SERVICE OF

logo

Administrator Guide for SAS 9.1.3 Foundation for Microsoft Windows 71
Installing SAS 9.1.3 on a Windows Terminal Server or
Citrix
MetaFrame System
Introduction
Since the introduction of Terminal Services in Windows NT Server 4.0 Terminal Server
Edition, it has become more important for a single enterprise server to have the ability to
support separate instances of an application by multiple remote users. When a user is
running an application in a Terminal Server Client session, the application executes on the
server running Terminal Services. Terminal Services allow connections via a thin client to a
server desktop. The user interface, such as keyboard input and the application window, is
managed on the client and communicated to the Terminal Server.
SAS 9.1.3 supports Terminal Services for Microsoft Windows NT Server 4.0 Terminal Server
Edition, Windows 2000 Server Family and Citrix® MetaFrame™, SAS 9.1.3 has passed the
Microsoft Windows NT Server 4.0, Terminal Server Edition compatibility tests.
SAS System Licensing for Terminal Services
You must have either a WIN NTE or WIN NTSV authorization code to install SAS 9.1.3 on a
server with Terminal Services. This is required because all processing of SAS and all data
access originates on the server.
SAS System Support for Terminal Services
SAS 9.1.3 provides support for Terminal Services by using a unique data files folder and
temporary files folder for each SAS user. SAS 9.1.3 references these locations in the
configuration file, sasv9.cfg, with the identifiers SASUSER and WORK respectively. The
identifiers contain a variable path for the SASUSER and WORK file locations. During the
invocation of SAS 9.1.3, these variables are determined by the operating system and will be
unique for each SAS user. In previous releases of the SAS System, the SASUSER location has
been set to a variable path like the example below:
/* Setup the default SAS System user profile folder */
-SASUSER "!USERPROFILE\Personal\My SAS Files\V9"
!USERPROFILE points to the environment variable USERPROFILE. You can view the value of
USERPROFILE by typing set USERPROFILE at a Windows NT command shell (cmd.exe).
In order to adequately support new versions of Windows Terminal Server such as Windows
2000, ?CSIDL_PERSONAL has replaced !USERPROFILE. Although !USERPROFILE is still
recognized by SAS, it is not recommended for Windows 2000 Server Family Terminal
Services. The variable path ?CSILD_PERSONAL points to the value stored in the following
registry key:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion
\Explorer\Shell Folders\Personal
In this release, SASUSER will be configured similar to the example below:
/* Setup the default SAS System user profile folder */
-SASUSER "?CSIDL_PERSONAL\Personal\My SAS Files\V9"
The SAS user’s work location, WORK, is defined in the configuration file by using the variable
path !TEMP. This variable points to the environment variable path TEMP determined by the