Вы находитесь на странице: 1из 23

• Integrantes:

o Alarcón Karina V-17456913


o Yessica Juarez V –20431356

(2015)
SAS/CONNECT
Software SAS / CONNECT es un conjunto de herramientas de cliente /
servidor SAS que proporciona escalabilidad a través SAS procesamiento
paralelo.

Al proporcionar la capacidad de gestionar, acceder y procesar datos en un


entorno distribuido y paralelo, SAS / CONNECT permite a los usuarios y
aplicaciones realizar los siguientes:

 Procesar directamente una fuente de datos remota y obtener resultados


de vuelta a nivel local.
 Copias de disco de transferencia de datos.
 Desarrollar interfaces gráficas de usuario locales que procesan las
fuentes de datos remotas.
 Ejecutar varios procesos independientes de forma asíncrona y coordinar los
resultados
 Recolectar los recursos de varios equipos que trabajan en paralelo, lo que
produce una solución de procesamiento de gran alcance, pero de bajo costo.
 Iniciar el procesamiento de transacciones a una base de datos principal a una
hora determinada cada día.
 Centralizar y automatizar los datos e informar de su distribución a las
estaciones de trabajo en una red.

Terminología

 Relación cliente – servidor: SAS / CONNECT vincula una sesión de cliente de SAS
a una sesión de servidor SAS. Los términos Cliente de SAS / CONNECT y el
servidor muestran una relación entre dos sesiones de SAS.
Sesión de clientes Sesión del servidor

pueden funcionar tanto con el


es la sesión inicial de SAS que mismo equipo que el cliente
crea y gestiona uno o más (por ejemplo, un equipo SMP) o
servidores sesiones en un ordenador remoto a
través de una red.
 Servidor monousuario: SAS / CONNECT ofrece las siguientes funciones de servidor
de un solo usuario para servicios de librerías remotas (SPI):

o Proporciona un acceso transparente a los datos a distancia.


o Da acceso de un solo usuario a un servidor dedicado
o Permite el acceso completo y sin restricciones a los datos a través de un motor
de DBMS SAS / ACCESS.
o Le permite conectarse al servidor mediante el uso de una declaración SIGNON y
LIBNAME declaración que especifica el motor a distancia

SIGNON server-ID;
LIBNAME libref REMOTE 'datalib' SERVER=server-ID;

o La declaración LIBNAME comienza implícitamente el servidor de un solo


usuario.

 Servidor multiusuario: SAS / SHARE proporciona la siguiente funcionalidad de


servidor multi-usuario para servicios de librerías remotas (SPI):

o Da acceso concurrente, multi-usuario a un servidor.


o Controlado explícitamente por un administrador del sistema.

PROC SERVER server=server-ID;

o Le permite conectar al servidor mediante una instrucción que especifica


LIBNAME el motor a distancia.

 Proveedores de cifrado: Incluyen los productos SAS y estrategias de terceros para


proteger los datos y credenciales (identificadores de usuario y contraseñas) que se
intercambian en un entorno cliente / servidor SAS / CONNECT. Todos estos
proveedores utilizan algoritmos de cifrado estándar de la industria para la
protección de datos.

o SAS Propietario: es un algoritmo de codificación fijo que se incluye con el


software SAS Base. No requiere licencias adicionales de productos SAS. El
algoritmo propietario SAS es lo suficientemente fuerte como para proteger
sus datos de observación casual. SAS Proprietary proporciona un nivel medio
de security.
o SAS seguro : es un producto dentro del Sistema SAS. En SAS 9.4, SAS /
SEGURO se incluye con el software de Base SAS. En versiones anteriores, SAS
/ SEGURO era un producto de complemento que se licencia por separado.
Este cambio hace que el cifrado fuerte disponible en todas las
implementaciones (excepto donde esté prohibido por restricciones a la
importación).

o Secure Sockets Layer (SSL): es un protocolo que proporciona seguridad de la


red y la privacidad. Desarrollado por Netscape Communications, SSL utiliza
algoritmos de cifrado que incluyen RC2, RC4, DES, Triple DES, y MD5. Además
de proporcionar servicios de cifrado SSL y realiza la autenticación de cliente y
servidor, y utiliza códigos de autenticación de mensajes para asegurar la
integridad de los datos.

o Secure Shell (SSH): es un protocolo que permite a los usuarios acceder a un


ordenador remoto a través de una conexión segura. SSH está disponible a
través de diversos productos comerciales y como freeware. OpenSSH es una
versión libre de la suite de protocolo SSH de herramientas de conectividad de
red. Aunque el software SAS no incluye una interfaz de programación a la
funcionalidad SSH, SAS hace compatible con la función de un túnel de SSH
que permite a un cliente SAS hacer una conexión cifrada a un servidor SAS.
Programando el servicios

 Servicios de computación que utilizan RSUBMIT: Calcula servicios que


proporciona acceso a todos los recursos informáticos de la red por lo que le
permite dirigir la ejecución de los programas de SAS a una o más sesiones de
servidor. Los resultados y cualquier salida que se genera por la ejecución
remota se devuelven a la sesión del cliente.

 El cliente de SAS / CONNECT envía declaraciones SAS a la sesión del


servidor.
 Las declaraciones SAS se ejecutan en la sesión de servidor SAS /
CONNECT utilizando datos remotos.
 Los resultados se envían de nuevo a la sesión de cliente .
 Calculo de servicio remoto usando SQL Pass-Through: SQL remoto de Pass-
Through ( RSPT ) le da el control del lugar donde se produce el procesamiento SQL .
RSPT permite pasar sentencias SQL para un procesador remoto SAS SQL pasándolos
a través de un servidor SAS remoto. También puede utilizar RSPT pasar
instrucciones SQL a un DBMS remoto pasándolos a través de un servidor remoto
SAS y un motor de acceso remoto que admite Pass-Through

 El cliente de SAS utiliza un motor a distancia para pasar sentencias SQL para
una sesión de servidor.
 Las instrucciones SQL se pasan a la sesión del servidor.
 Las instrucciones SQL se pasan al SAS SQL para seleccionar datos o para
ejecutar sentencias con el fin de modificar, manipular y gestionar datos.
 Servicios de transferencia de datos: Permite mover una copia de los datos de un
ordenador a otro ordenador. Los datos se traduce entre las arquitecturas de
computación y SAS versión formatos, según sea necesario.

 El cliente de SAS / CONNECT solicita una carga de registros de datos a la sesión


de SAS / CONECTAR servidor para su procesamiento.
 Los datos se copian desde el disco de cliente y se escribe en el disco del
servidor para su procesamiento.
 El cliente SAS / CONNECT solicita la transferencia de registros de datos desde el
servidor al cliente para su procesamiento.
 Los datos se copian desde el disco del servidor y se escribe en el disco del
cliente para su procesamiento.
 Servicio de librarías remotas: Servicios de librerías remota ( RLS ) proporciona
acceso transparente a los datos de SAS que se encuentra en un equipo remoto . Los
datos reside en las librerias de servidor, y el SPI mueve los datos a través de la red
como el procesamiento cliente lo solicita. Los datos deben pasar de nuevo a través
de la red en cualquier uso posterior por la sesión de cliente.

 Los SAS / CONNECT de sesión de cliente solicita los registros de la sesión de


servidor SAS / CONNECT o las solicitudes de los clientes que los registros se
escriben en el servidor.
 Los registros de datos se escriben en la sesión de servidor SAS / CONNECT o se
envían a la sesión de cliente de SAS / CONNECT para su procesamiento.
 RLS ofrece

 Acceso transparente a los datos de SAS que se encuentra en un equipo


remoto.
 El acceso a los datos actuales SAS porque no se hace copia de cliente.
 Una reducción del consumo de espacio en disco, ya varias copias de los
datos no se crean.
 La capacidad de ejecutar una interfaz gráfica de usuario y el proceso de
SAS de datos local que se encuentra en un equipo remoto.
Opciones del sistema

 AUTOSIGNON : Firma automáticamente en la sesión de cliente a la sesión del


servidor, el establecimiento de una conexión de cliente / servidor cuando la
conexión no existe ya .
 COMAMID : Identifica el método de acceso de comunicaciones para conectar
un cliente y un servidor en una red.
 CONNECTEVENTS : Especifica si los eventos SAS se propagan desde el servidor
a través del cliente CONNECT CONNECT para SAS Enterprise Guide o Add-in
para Microsoft Office (AMO ) .
 CONNECTMETACONNECTION : Especifica si el servidor SAS / CONNECT está
autorizado a acceder a un servidor SAS Metadatos en el inicio de sesión en el
servidor .
 CONNECTPERSIST : Especifica si una conexión entre un cliente y un servidor
persiste ( continúa ) después de la RSUBMIT ha completado.
 CONNECTREMOTE : Identifica la sesión de servidor que un cliente de SAS /
CONNECT conecta.
 CONNECTSTATUS : Especifica la configuración predeterminada para la
visualización de la ventana Estado de la transferencia .
 CONNECTWAIT : Especifica si somete remotos se ejecutan de forma sincrónica
o asincrónica .
 DMR : Invoca una sesión de servidor .
 SASCMD : Especifica el comando que inicia una sesión de servidor en un equipo
de multiproceso simétrico (SMP ) .
 SASSCRIPT : Especifica una o más ubicaciones de archivos de comandos de
inicio de sesión en el servidor SAS / CONNECT .
 SIGNONWAIT : Especifica si un inicio de sesión SAS / CONNECT debe ser
ejecutado de forma asíncrona o síncrona.
 SYSRPUTSYNC : Establece % SYSRPUT variables macro en la sesión de cliente
cuando los estados % SYSRPUT se ejecutan en lugar de cuando se encuentra un
punto de sincronización .
 TBUFSIZE: Especifica el tamaño de la memoria intermedia que es utilizado por
la capa de aplicación SAS para transferir datos entre un cliente y un servidor a
través de una red.
 TCPLISTENTIME : Especifica la cantidad de tiempo que un servidor SAS /
CONNECT escucha para un cliente se conecte antes de terminar la sesión del
servidor CONNECT.
 TCPPORTFIRST : Especifica el primer valor en un rango de puertos TCP / IP para
un cliente a utilizar para conectarse a un servidor .
 TCPPORTLAST : Especifica el último valor en un rango de puertos TCP / IP para
un cliente a utilizar para conectarse a un servidor.
 2) Ejemplo Uso de la memType = opción en la declaración UPLOAD PROC

En este ejemplo se carga todos los archivos MDDB y FDB que se encuentran en la
librería de el cliente y la almacena en la librería del el servidor:

proc upload inlib=this outlib=that


memtype=(mddb view);
run;
 1) Ejemplo Uso de la INLIB = opción en la declaración PROC DESCARGAR

En este ejemplo se descarga todos los conjuntos de datos SAS, archivos de


catálogo, vistas SQL y archivos MDDB en el Trabajo de la librería en el servidor y los
almacena en el trabajo de la librería del el cliente:

proc download inlib=work outlib=work;


run;
 3) Ejemplo : Uso de la memType = opción en la sentencia SELECT

En este ejemplo se descarga los archivos MDDB Test1 y Test2 y los datos de SAS
establecidos Test3 que están en el trabajo de la librería en el servidor y los
almacena en la libreria local de el cliente:

proc download inlib=work outlib=local;


select test1 test2 test3(mt=data)/memtype=mddb;
run;
 4) Ejemplo: Uso de la memType = opción en la sentencia de exclusión

En este ejemplo se carga todos los conjuntos de datos SAS, archivos de catálogo,
archivos MDDB, archivos FDB y vistas SQL que se encuentran en la libreria local de el
cliente, excepto las vistas SQL A1, A2, A3. Si, pues, los almacena en la libreria remota
en el servidor:

proc upload inlib=local outlib=remote emtype=all;


exclude a1-a3/memtype=view;
run;
 5) Ejemplo: Acceso a los datos del servidor para imprimir una lista de los
informes

options sascmd="!sascmd -nosyntaxcheck";


options noxwait;
%let dir=c:\Public;
x mkdir &dir
libname vcl "&dir";
data vcl.request;
report_name="January";
copy='Y';
output;
report_name="February";
copy='N';
output;
report_name="March";
copy='Y';
output;
run;
signon rempc;
libname public REMOTE 'c:\Public' server=rempc;
data _null_;
set public.request;
if (copy = "Y") then do;
put "Report " report_nam" has been requested";
end;
run;
 5) Ejemplo: Asignación y definición de un Libref

Acceder a una librería en un servidor.

libname sqldslib 'sasxyz.viewlib.sasdata'server=mvshost;