Think of a
SAS/SHARE server as a hub that serves clients
with data from many different sources. For example, a server must
use a
SAS/ACCESS engine
to Oracle in order to access data that is stored in an Oracle DBMS.
Or, a server can access SAS data through a Native Library engine.
See your
SAS/ACCESS documentation
for details about using an engine to access specific data. The following
figure shows a sample of the data sources that a
SAS/SHARE server can provide to its clients.
With an identified
DBMS, a
SAS/SHARE server
provides data to the requesting client for its data processing needs.
Beginning with SAS 8, this support extends to clients other than the
classic SAS client.
Licensing
SAS/SHARE*NET software enables you to send
requests to a
SAS/SHARE
server from a client that is not a SAS application. A
SAS/SHARE*NET server is a
SAS/SHARE server that includes the Data Services
component of
SAS/IntrNet
software.
Here are some examples
of clients that are not SAS applications:
runs a Web server and
provides a gateway to your SAS data from a Web browser. It enables
you to incorporate data into a Web page by using SQL queries.
Java applets or applications
use SAS/SHARE*NET Driver for JDBC, which enables
you to write Java applets or applications that can view and update
data through a direct connection to a SAS/SHARE*NET server.
use the SAS SQL Library
for C, which is an API that enables you to create applications that
use SQL queries and statements to access data in SAS data sets and
in other database management systems.
Applications that use the ODBC driver, such as Microsoft Excel
use the ODBC driver,
which provides ODBC-compliant Windows applications with read-and-write
access to local and remote SAS data sets.
OLE DB consumer or ADO applications
(beginning in SAS 8)
use ShareProvider to view and update data through a direct connection
to a SAS/SHARE*NET server.
ShareProvider implements the Microsoft OLE DB specification and can
be used by OLE DB-compliant or ADO-enabled applications.
Each of the preceding
client interfaces or applications has its own documentation.
The following figure
shows a sample of the types of clients that a SAS 8 (and later) server
supports and a
SAS/SHARE
server that is running in a SAS session in a supported operating environment.
A server administrator starts the
SAS/SHARE server session.
SAS/SHARE clients can connect to the server from any machine
on your network. SAS clients use the REMOTE engine to access data
through a
SAS/SHARE server.
“Other client”
refers to a client that is not a SAS application. For each of these
clients, the appropriate client-side drivers and libraries must be
invoked.