SC-Scripter 1.0 Copyright (C) 1994 SplitCycle Computing - All Rights Reserved

This file contains the following sections:

  * Overview
  * System requirements
  * Installation
  * Command line parameters
  * Command summary
  * Support and questions

========  O V E R V I E W  =================================================

SC-Scripter is a fast and easy SQL Server management assistant that
can increase developer and database administrator productivity.  It
will generate Transact-SQL scripts for entire databases or individual
objects.  It's command line interface allows database definitions to
be generated as part of your complete backup procedures.  This program
can be a valuable tool in moving, restoring and examining databases.

SC-Scripter is distributed as Shareware.  This means that users are
encouraged, subject to restrictions described in the License Agreement,
to share copies of this program with friends, associates and bulletin
boards.  Please remember that if you use this software you are required
to pay the registration fee of $39 as described in files LICENSE.TXT
and ORDER.TXT.

This program is produced by a member of the Association of Shareware
Professionals (ASP).  ASP wants to make sure that the shareware
principle works for you.  If you are unable to resolve a
shareware-related problem with an ASP member by contacting the member
directly, ASP may be able to help.  The ASP Ombudsman can help you
resolve a dispute or problem with an ASP member, but does not provide
technical support for members' products.  Please write to the ASP
Ombudsman at 545 Grover Road, Muskegon, MI 49442 or send a CompuServe
message via easyplex to ASP Ombudsman 70007,3536.
              _______
         ____|__     |               (R)
      --|       |    |-------------------
        |   ____|__  |  Association of
        |  |       |_|  Shareware
        |__|   o   |    Professionals
      -----|   |   |---------------------
           |___|___|    MEMBER


========  S Y S T E M   R E Q U I R E M E N T S  ===========================

-  Operating system should be one of the following

   * DOS 4.0 or above
   * Microsoft Windows NT 3.1 or above
   * IBM OS/2 2.1 or above

-  Network or local access to a Microsoft/Sybase SQL Server version
   4.2 or above

-  Netlib from Microsoft or Sybase for DOS version 4.21 or above

-  SC-Scripter should work if ISQL (MS/Sybase utility) works.

========  I N S T A L L A T I O N  =========================================

1) If you already have installed a previous version of SC-Scripter, backup
   and delete all files in your SCSCRIPT directory.  Otherwise create a
   directory to hold the SC-Scripter related files.

   Example:

   C:\SCSCRIPT

2) Copy all SC-Scripter related files to this directory.  At a minimum
   you need SCSCRIPT.EXE

3) Add "C:\SCSCRIPT" to your PATH in your AUTOEXEC.BAT file, if you
   plan on using SC-Scripter frequently.

4) Run SCSCRIPT.EXE (passing any necessary command line parameters).

   Example:

   SCSCRIPT -Usa -P               <--- assuming C:\SCSCRIPT is in
                                       your PATH or that you are
                                       currently in its directory.

========  C O M M A N D   L I N E   P A R A M E T E R S  ===================

Syntax:

   SCScript [-U login id]
        [-P password]
        [-S server]
        [-D database]
        [-Q "command line query"]
        [-I inputfile]
        [-O outputfile]
        [-? show syntax summary]

   Where

   -U login id
      is the user login ID (case sensitive)

   -P password
      is the user login's password (case sensitive).  SC-Scripter will
      prompt for a password if -P is not passed (password not echoed).

   -S server
      specifies the SQL Server that you wish to connect to (case sensitive)

   -D database
      name of database that the connection should initially be made to

   -Q "command line query"
      executes the specified command and then exist SC-Scripter

   -I inputfile
      name of file containing a batch of SC-Scripter commands

   -O outputfile
      name of file to be default destination for any created scripts

   -? show syntax summary
      lists the available command line parameters

========  C O M M A N D   S U M M A R Y  ===================================

The following commands are available:

   CREATE
   DEPENDS
   EXIT
   HELP
   LIST
   QUIT
   USE


"CREATE"

        Generate a database object definition script file.

   syntax:

        CREATE objectname outputfile

        objectname - Name of object for which a script is to be
                generated or keyword "ALL".  Wild character "%"
                is allowed.
        outputfile - Any valid filename to be used for script output.

   examples (assuming your in the pubs database):

        CREATE titles                   creates a script file for
                                        object "titles".  The script
                                        is written to the outputfile
                                        specified on the command line
                                        or to "titles.sql" as a
                                        default.

        CREATE rep% miscrep.sql         creates a script file for
                                        objects with names starting
                                        with "rep".  All output is
                                        written to file "miscrep.sql".

        CREATE ALL                      creates a script file for
                                        all objects in the current
                                        database.  The script is
                                        written to the outputfile
                                        specified on the command line
                                        or to "pubs.sql".

"DEPENDS"

        Generate database object definitions for all objects that
        are dependent on a specified table.

   syntax:

        DEPENDS tablename outputfile

        tablename - Name of user table in current database.
        outputfile - Any valid filename to be used for script output.

   example:

        DEPENDS titles titles.dep       creates a script file for
                                        all dependencies of table
                                        "titles", output is written
                                        to "titles.dep".

"EXIT"

        Exits the program.

   syntax:

        EXIT

"HELP"

        Displays list of available commands and short description.

   syntax:

        HELP

"LIST"

        List object names that match a specified search criteria.

   syntax:

        LIST objectname

        objectname - Character string used in matching object names
                in the current database.  Wild character "%" is allowed.

   example:

        LIST rep%                       list objects with names starting
                                        with "rep".

"QUIT"

        Exits the program.

   syntax:    QUIT

"USE"

        Switches the database context to a specified database.

   syntax:

        USE database_name

        database_name - valid database name in the current server.

   example:

        USE pubs                        swith database context to "pubs".


========  S U P P O R T   A N D   Q U E S T I O N S  =======================

Technical support is available at no charge by sending electronic mail
to 73501,1261 on CompuServe, or by sending US Mail to SplitCycle Computing,
13102 Rivergate Lane, Jacksonville, FL 32223.  Registered users have
priority but I will try to answer all questions.

When reporting problems with SC-Scripter, please include the following
information:

1) Can the problem be recreated?  If so, how?

2) What operating environment did this occur in?  Please specify version
   of DOS, NT or OS/2.

3) If an error message was displayed, please include the text of the message.

Suggestions for enhancements are welcome from all users.  A Windows
version is being worked on and features specific to System 10 will be
added shortly.

========  E N D   O F   D O C U M E N T  ===================================
