README.TXT

**************************************************************** 
MICROSOFT SQL SERVER WORKSTATION SYSTEM 6.5
OPEN DATA SERVICES SAMPLE PROGRAMS
****************************************************************
This file describes the Open Data Services sample programs
included with Microsoft(R) SQL Server(TM) Workstation System 6.5.

For additional information about SQL Server 6.5, Open Data Services,
and ODBC, see the "What's New in SQL Server 6.5," "Programming
Open Data Services," and "Programming ODBC for SQL Server" sections
of SQL Server Books Online, which contains the most up-to-date
information available.

****************************************************************
OPEN DATA SERVICES SAMPLE APPLICATIONS

The following 32-bit C sample programs are located in the
C:\MSSQL\SAMPLES\ODS directory by default:

GATEWAY
Sample C gateway application that connects to SQL Server as an
alternate data source and demonstrates a "pass through" application.
Includes the following files:
GATECBS.C
GATEWAY.C
GATEWAY.MAK
GATEWAY.MDP

ODSODBC
Builds an Open Data Services gateway version of the SQL Server ODBC
driver that can be customized for the capabilities of a particular
Open Data Services gateway application. Documented in Appendix E of
"Programming Open Data Services." To build a 16-bit version of the
SQL Server ODBC driver, refer to
C:\MSSQL\SAMPLES\ODS\ODSODBC\README.TXT. Includes the following files:
BUILDW16.BAT
LIBMAIN.C
LOCAL.RC
MAKEFILE.W16
ODBCSS.H
ODBCVER.H
ODXRC.H
ODSSAMP.MAK
ODSSAMP.MDP
README.TXT
SAMP.RC

PROCSRV
Demonstrates how to implement a procedure server using Open Data
Services to handle specific pre-defined requests. Includes the
following files:
PROCSRV.C
PROCSRV.MAK
PROCSRV.MDP
SALES.DBF
SERVICE.C

XP
Sample extended procedure DLL built with Open Data Services. The
functions within the DLL can be invoked by using the extended
stored procedures support in SQL Server. To register the functions
and allow all users to use them, run the Transact-SQL script
INSTXP.SQL. Includes the following files:
INSTXP.SQL
XP.C
XP.DEF
XP.MAK
XP.MDP

XP_DBLIB
Sample extended stored procedure using 32-bit Visual C++ and the
DB-Library interface to open a new connection to the SQL Server
that called the extended stored procedure. Returns a result set and
passes the results to the client. Uses a bound session for the
loopback connection.
XP_DBLIB.C
XP_DBLIB.DEF
XP_DBLIB.MAK
XP_DBLIB.MDP
XP_DBLIB.SQL

XP_ODBC
Sample extended stored procedure using 32-bit Visual C++ and the
ODBC interface to open a new connection to the SQL Server that
called the extended stored procedure. Returns a result set and
passes the results to the client. Uses a bound session for the
loopback connection. Note: To connect to the server using integrated
security, the local server data source name (registered using ODBC
in the Control Panel) must be used. Includes the following
files:
XP_ODBC.C
XP_ODBC.DEF
XP_ODBC.MAK
XP_ODBC.MDP
XP_ODBC.SQL

Each project on the Intel(R) platform includes Visual C++ 4.0
workspace files (.MDP). Double-click the workspace file to load
the workspace and make file into the Developer Studio environment.

Each project also contains cross-platform native Visual C++ 4.0 make
files (.MAK). For each 32-bit project the .MAK file contains Intel,
Alpha AXP(R), MIPS(R), and PowerPC(TM) build information. When the
project is loaded into Developer Studio, pick the appropriate target,
for example "Example1 - Win32 (ALPHA) Debug", and build it.

You can also build from the command line. BUILDALL.BAT, a file that
will build all of the 32-bit PTK samples, is in the samples
directory. Use the following syntax:

BUILDALL ({intel | alpha | mips | powerpc} {debug | release} {force})

To use these samples with Visual C++ 4.0, you need to ensure that
your Library and Include directory settings point to your own
directories. To do this using Developer Studio, from the Tools menu,
choose Options, then click the Directories tab. From the "Show
directories for" box, choose Include files and Library files, and
ensure that these directories (as appropriate) are included:

Include files:Library files:
C:\MSSQL\DBLIB\INCLUDEC:\MSSQL\DBLIB\LIB
C:\MSSQL\MSDTC\INCLUDEC:\MSSQL\MSDTC\LIB
C:\MSSQL\ODBC\INCLUDEC:\MSSQL\ODS\LIB
C:\MSSQL\ODS\INCLUDE
C:\MSSQL\SQLOLE\INCLUDE